// Copyright 2015 Vaqtincha
* Grenades do not cause damage to the one who dumped her
* - Avalanche for plugin "Flashbang Dynamic Light"
* - Simon Logic for plugin "HE SelfDamage Free"
* - Condition Zero(not tested!)
* selfgrenades <(Default: 3)>
* 1 - Selfflash (FB grenade)
* 2 - Selfdamage (HE grenade)
* 3 - 1 & 2 options together
***************************************************************/
new gmsgScreenFade, selfmode
const DMG_HEGRENADE = (1<<24)
register_plugin("SelfGrenades","0.0.1","Vaqtincha")
RegisterHam(Ham_TakeDamage, "player", "onPlayerDamage")
selfmode = register_cvar("selfgrenades", "3")
register_event("ScreenFade","event_flash","be","1>0","2>0","3=0","4=255","5=255","6=255","7>199")
gmsgScreenFade = get_user_msgid("ScreenFade")
if(get_pcvar_num(selfmode) & SELFFB)
message_begin(MSG_ONE,gmsgScreenFade,_,id)
public onPlayerDamage(victim, inflictor, attacker, Float:dmg, dmg_type)
if(get_pcvar_num(selfmode) & SELFHE)
if(dmg_type & DMG_HEGRENADE && victim == attacker)