PHP Code:
new Float:origin[3];
entity_get_vector(player1, EV_VEC_origin, origin);
new player2 = -1;
while((player2 = find_ent_in_sphere(player2, origin, THE_RADIUS_YOU_WANT)) != 0)
{
if(!is_user_connected(player2)) continue;
if(!is_user_alive(player2)) continue;
if(!g_bTHE_BOOL_YOU_WANT[player2]) continue;
ExecuteHam(Ham_TakeDamage, player1, 0, player2, THE_DAMAGE_YOU_WANT);
}
/**************************************
*** Easier way to understand ***
**************************************/
new Float:origin[3];
entity_get_vector(player1, EV_VEC_origin, origin);
new player2 = -1;
while((player2 = find_ent_in_sphere(player2, origin, THE_RADIUS_YOU_WANT)) != 0)
{
if(is_user_connected(player2))
{
if(is_user_alive(player2))
{
if(g_bTHE_BOOL_YOU_WANT[player2])
{
ExecuteHam(Ham_TakeDamage, player1, 0, player2, THE_DAMAGE_YOU_WANT);
}
}
}
}