My guess is that MOVEMENT_BOUNCE doesn't work with players.
But I've never tryed it myself.
This is not a working code, ent is undefined.
Code:
#include <amxmodx>
#include <fakemeta>
public test() {
new ent;
new Float:origin[3], Float:p_origin[3];
pev(ent, pev_origin, origin);
new i, maxplayers = get_maxplayers()
while ( i++ < maxplayers ) {
if ( ! is_user_connected(i) || ! is_user_alive(i) )
continue;
pev(ent, pev_origin, origin);
if ( get_distance() > 1000 )
continue;
set_pev(i, pev_movetype, MOVETYPE_BOUNCE)
}
}