PHP Code:
#include <fakemeta>
#include <hamsandwich>
const m_flNextSecondaryAttack = 47
const OFFSET_LINUX = 4
public plugin_init()
{
RegisterHam(Ham_Weapon_SecondaryAttack , "weapon_knife" , "ham_weapon_secundaryattack" , 0)
RegisterHam(Ham_Weapon_SecondaryAttack , "weapon_knife" , "ham_weapon_secundaryattack_post" , 1)
}
public ham_weapon_secundaryattack(ent)
{
if (!pev_valid(ent))
return HAM_IGNORED
static Float:flCurrentTime
flCurrentTime = get_pdata_float(ent, m_flNextSecondaryAttack, OFFSET_LINUX) //Get Secondary Attack Delay
if(flCurrentTime > 0.0) //If it still > 0 then Stop it
return HAM_SUPERCEDE
return HAM_IGNORED
}
public ham_weapon_secundaryattack_post(ent)
{
if (!pev_valid(ent))
return HAM_IGNORED
//Executed above. Time to set delay
set_pdata_float(ent , m_flNextSecondaryAttack , 10.0, OFFSET_LINUX)
return HAM_IGNORED
}
__________________