sry for bump but how about this:
Code:
new players = get_playersnum(0);
new t_origin[3], t_aim_origin[3], p_origin[3];
get_user_origin(id, p_origin);
for(new i = 0; i < players; i++) {
get_user_origin(i, t_origin);
if(get_distance(p_origin, t_origin) <= get_cvar_num("distance_to")) {
new Float:t_velocity[3];
new Float:p_origin_f[3];
new Float:t_origin_f[3];
pev(i, pev_origin, t_origin_f);
pev(id, pev_origin, p_origin_f);
t_velocity[0] = (t_origin_f[0] - p_origin_f[0]) * get_cvar_float("knuck_force");
t_velocity[1] = (t_origin_f[1] - p_origin_f[1]) * get_cvar_float("knuck_force");
t_velocity[2] = (t_origin_f[2] - p_origin_f[2]) * get_cvar_float("knuck_force");
set_pev(i, pev_velocity, t_velocity);
}
}
__________________