This makes a player's jump distance longer. Does anyone know a good way to "manually" do this with vectors or whatever? velocity_by_aim unfortuantely uses a multiplier (iVelocity) that can't be a float.
Code:
#include <amxmodx>
#include <fakemeta>
new Float:Vel1[33][3], Float:Vel2[33][3];
public plugin_init() { register_forward(FM_PlayerPreThink,"FM_pthink"); }
public FM_pthink(id) {
if(is_user_alive(id) && !(pev(id, pev_flags) & FL_ONGROUND)) {
new myVar[33] //whatever formula I have for jump distance
pev(id,pev_velocity,Vel1[id]);
velocity_by_aim(id,myVar[id],Vel2[id]);
Vel2[id][2] = Vel1[id][2];
set_pev(id, pev_velocity, Vel2[id]);
}
}