PHP код:
if(GetPlayerTargetPlayer(playerid) == INVALID_PLAYER_ID)return false
Снайпа уходит в минус(вроде как, инфа не проверена), дальние перестрелки тоже.