public Laser_TakeDamage(victim, inflictor, attacker, Float:damage, bit_Damage)
{
if(!pev_valid(victim)) return HAM_IGNORED
static ClassName[32]
pev(victim, pev_classname, ClassName, charsmax(ClassName))
if (equal(ClassName, "Laser_Mine"))
{
if(!is_user_connected(attacker)||(fm_cs_get_user_team(attacker)==pev(victim, pev_iuser1)&&attacker!=pev(victim, pev_iuser2)))
return HAM_SUPERCEDE
new Float:g_Health
pev(victim, pev_health, g_Health)
if (g_Health <= damage)
{
if(pev(victim, pev_iuser2)!=attacker&&get_pcvar_num(g_iCvar[2])/*&&!get_user_hero(attacker)*/){
colored_print(attacker, "!tВы разрушили лазер и получаете!g %d$", get_pcvar_num(g_iCvar[2]))
// dm_set_user_money(attacker, dm_get_user_money(attacker)+get_pcvar_num(g_iCvar[2]))
}
colored_print(pev(victim, pev_iuser2), "!tВаш лазер !gразрушен")
g_iCountMines[pev(victim, pev_iuser2)]--
CreateExplosion(victim)
engfunc(EngFunc_RemoveEntity, victim)
return HAM_SUPERCEDE
}
}
return HAM_IGNORED
}