Quote:
Originally Posted by Krystek.
register_forward(FM_UpdateClientData, "fw_updateclientdata", 1);
performs
HTML Code:
public fw_updateclientdata(id, sw, cd_handle) {
if(user_has_pbgun(id) && cd_handle)
{
set_cd(cd_handle, CD_ID, 1);
get_cd(cd_handle, CD_flNextAttack, nextattack[id]);
return FMRES_HANDLED;
}
return FMRES_IGNORED;
}
|
Maybe you could simply just hook PrimaryAttack, check if it is a paintball gun and change the offsets? It would be easier and less memory using.
PHP Code:
#define LINUX_OFFSET_WEAPONS 4
#define LINUX_OFFSET_PLAYER 5
#define m_flNextPrimaryAttack 46 // Weapon
#define m_flNextSecondaryAttack 47 // Weapon
#define m_flTimeWeaponIdle 48 // Weapon
#define m_flNextAttack 83 // Player