register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
for(new i = CSW_P228, szWeaponName[24]; i <= CSW_P90; i++)
get_weaponname(i, szWeaponName, charsmax(szWeaponName));
RegisterHam(Ham_Item_Deploy, szWeaponName, "HamItemDeployPost", 1);
public HamItemDeployPost(const pEnt)
new szClassname[24], id = get_pdata_cbase(pEnt, m_pPlayer, LINUX_DIFF_WEAPON);
pev(pEnt, pev_classname, szClassname, charsmax(szClassname));
if(equal(szClassname, "weapon_c4"))
SendMessageHideWeapon(id, true);
SendMessageHideWeapon(id, false);
SendMessageHideWeapon(const id, const bool:bStatus)
new iBitsum = get_pdata_int(id, m_iHideHUD, LINUX_DIFF_PLAYER);
bStatus ? (iBitsum |= WEAPON_CROSSHAIR) : (iBitsum &= ~WEAPON_CROSSHAIR);
set_pdata_int(id, m_iHideHUD, iBitsum, LINUX_DIFF_PLAYER);
message_begin(MSG_ONE, MSG_HIDE_WEAPON, _, id);