follow players aim
Someone can make that the rocket on follow zombies body or head?
Code:
public find_and_follow(info[])
{
new zp_jp_rocket = info[0]
new Float:shortestDist = 10000.0
new nearestPlayer = 0
if (is_valid_ent(zp_jp_rocket))
{
new players[32], count
get_players(players, count)
for (new i = 0; i < count; i++)
{
if (is_user_alive(players[i]) && (entity_get_edict(zp_jp_rocket, EV_ENT_owner) != players[i]) && (get_user_team(players[i]) != get_user_team(entity_get_edict(zp_jp_rocket, EV_ENT_owner))))
{
new Float:PlayerOrigin[3], Float:RocketOrigin[3]
entity_get_vector(players[i], EV_VEC_origin, PlayerOrigin)
entity_get_vector(zp_jp_rocket, EV_VEC_origin, RocketOrigin)
new Float:distance = vector_distance(PlayerOrigin, RocketOrigin)
if (distance <= shortestDist)
{
shortestDist = distance
nearestPlayer = players[i]
}
}
}
}
|