Code:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
new bool:g_do_jump[33];
public plugin_init()
{
RegisterHam(Ham_Player_Jump, "player", "FwdPlayerJumpPre", 0);
RegisterHam(Ham_Player_Jump, "player", "FwdPlayerJumpPost", 1);
}
public FwdPlayerPre(client)
{
if( !is_user_alive(client) ) return HAM_IGNORED;
g_do_jump[client] = bool:(pev(client, pev_flags) & FL_ONGROUND);
return HAM_HANDLED;
}
public FwdPlayerJumpPost(client)
{
if( !g_do_jump[client] ) return HAM_IGNORED;
static Float:velocity[3];
pev(client, pev_velocity, velocity);
velocity[2] = 500.0;
set_pev(client, pev_velocity, velocity);
g_do_jump[client] = false;
return HAM_HANDLED;
}
__________________