Use HAM instead of CurWeapon for more efficienty
PHP Code:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
public plugin_init()
{
const Ham:Ham_Player_ResetMaxSpeed = Ham_Item_PreFrame
RegisterHam(Ham_Player_ResetMaxSpeed, "player", "Player_ResetMaxSpeed_Post", 1)
}
public Player_ResetMaxSpeed_Post( id )
{
if( is_user_alive(id) )
{
new Float:flMaxSpeed
pev(id, pev_maxspeed, flMaxSpeed)
if( flMaxSpeed == 1.0 ) // this is freezetime
{
//
}
else
{
if( g_Player_is_freeze[id] )
{
set_pev(id, pev_maxspeed, 1.0)
}
else
{
set_pev(id, pev_maxspeed, 400.0)
}
}
}
else // user is dead/spectator
{
// set_pev(id, pev_maxspeed, 1000.0)
}
}
__________________