Try this.
Code:
#define USE_FAKEMETA // Comment this if you want to use Fun instead
#include <amxmodx>
#include <amxmisc>
#if defined USE_FAKEMETA
#include <fakemeta>
#else
#include <fun>
#endif
#define MAX_PLAYERS 32
#define ADMIN_LEVEL ADMIN_SLAY
#define ADMIN_GRAV 400
new g_bHasGrav[MAX_PLAYERS + 1];
new g_pGrav;
public plugin_init()
{
g_pGrav = get_cvar_pointer("sv_gravity");
register_clcmd("say /grav", "cmdGrav", ADMIN_LEVEL);
register_clcmd("say /gravity", "cmdGrav", ADMIN_LEVEL);
}
public client_disconnect(iCl)
g_bHasGrav[iCl] = false;
public cmdGrav(iCl, iLvl, iCmd)
{
if (!cmd_access(iCl, iLvl, iCmd, 2))
return;
switch (g_bHasGrav[iCl])
{
case 1:
{
g_bHasGrav[iCl] = false;
#if defined USE_FAKEMETA
set_pev(iCl, pev_gravity, ADMIN_GRAV / get_pcvar_num(g_pGrav));
#else
set_user_gravity(iCl, ADMIN_GRAV / get_pcvar_num(g_pGrav));
#endif
}
case 0:
{
g_bHasGrav[iCl] = true;
#if defined USE_FAKEMETA
set_pev(iCl, pev_gravity, get_pcvar_num(g_pGrav));
#else
set_user_gravity(iCl, get_pcvar_num(g_pGrav));
#endif
}
}
}
__________________