PHP Code:
#include <amxmodx>
#include <amxmisc>
//#define USE_FAKEMETA
#if defined USE_FAKEMETA
#include <fakemeta>
#define my_set_user_gravity(%1,%2) set_pev(%1, pev_gravity, %2)
#else
#include <fun>
#define my_set_user_gravity(%1,%2) set_user_gravity(%1, %2)
#endif
#define MAX_PLAYERS 32
#define ADMIN_LEVEL ADMIN_SLAY
#define ADMIN_GRAV 250.0
new g_bHasGrav[MAX_PLAYERS+1]
new sv_gravity
public plugin_init()
{
sv_gravity = get_cvar_pointer("sv_gravity")
register_clcmd("say /grav", "cmdGrav", ADMIN_LEVEL)
register_clcmd("say /gravity", "cmdGrav", ADMIN_LEVEL)
}
public client_putinserver(id)
{
g_bHasGrav[id] = false
}
public cmdGrav(id, level, cid)
{
if(cmd_access(id, level, cid, 2))
{
my_set_user_gravity(id, (g_bHasGrav[id] = !g_bHasGrav[id]) ? (ADMIN_GRAV / get_pcvar_float(sv_gravity)) : 1.0)
}
}
__________________