Hey Crazy.! Thanks for the reply. I did what you said but now some of the bullet holes are scattered behind me. I must've made a mistake but I can't find it. Here's what I did:
PHP Code:
#define m_pPlayer 41
...
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_glock18", "Fw_PrimaryAttack_Pre");
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_glock18", "Fw_PrimaryAttack_Post", 1);
...
public Fw_PrimaryAttack_Pre(weapon_ent)
{
if(!cs_get_weapon_ammo(weapon_ent))
return HAM_SUPERCEDE
return HAM_IGNORED
}
public Fw_PrimaryAttack_Post(weapon_ent)
{
if (!pev_valid(weapon_ent))
return;
new id = get_pdata_cbase(weapon_ent, m_pPlayer, 4)
if (!is_user_alive(id))
return;
set_pev(id, pev_punchangle, get_pcvar_float(cvar_glock_recoil));
}
Also, I see this code all the time:
But never knew what it is for. The API says it
Checks the validity of an entity. But validity for what?....
__________________