I think the code belongs to Connor or Exolent or xPaw, I don't know, I try to find the post.
PHP Code:
// In plugin_init()
g_MaxPlayers = get_maxplayers();
new const Float:MAX_DISTANCE = 215.0;
new const PUSH_FORCE = -65;
// In your code:
new Float:vecEntOrigin[3];
new Float:vecVictimorigin[3];
new Float:fDistance;
new i;
entity_get_vector(iEnt, EV_VEC_origin, vecEntOrigin);
for(i = 1; i <= g_MaxPlayers; ++i) {
if(is_user_alive(i)) {
entity_get_vector(i, EV_VEC_origin, vecVictimorigin);
fDistance = get_distance_f(vecEntOrigin, vecVictimorigin);
if(fDistance >= MAX_DISTANCE)
continue;
xs_vec_sub(vecVictimorigin, vecEntOrigin, vecVictimorigin);
xs_vec_normalize(vecVictimorigin, vecVictimorigin)
xs_vec_mul_scalar(vecVictimorigin, (MAX_DISTANCE - MAX_DISTANCE) * PUSH_FORCE, vecVictimorigin)
entity_set_vector(i, EV_VEC_velocity, vecVictimorigin);
}
}
Or try this:
https://forums.alliedmods.net/showpo...0&postcount=13
__________________