There is easier way v3x.
Code:
new origin[3], eOrigin[3];
new Float:vel[3];
get_user_origin( id, origin );
new players[32];
new num, player;
get_players(players, num, "a");
for (new i = 0; i < num; i++) {
player = players[i];
if( player != id ) {
//Check their range.
get_user_origin( player, eOrigin );
if( get_distance( origin, eOrigin ) <= distance ) // distance = any number you specify
{
// do stuff here
}
}
}
Also, get_user_aiming shall be enough for you second question.
__________________