You think so? I dont.
BurnSprite=PrecacheModel("materials/sprites/fire1.vmt");
g_iExplosionModel = PrecacheModel("materials/effects/fire_cloud1.vmt");
public OnW3TakeDmgBullet(victim,attacker,Float:damage){
if(IS_PLAYER(victim)&&IS_PLAYER(attacker)&&victim>0&&attacker>0&&attacker!=victim)
{
new vteam=GetClientTeam(victim);
new ateam=GetClientTeam(attacker);
if(vteam!=ateam)
{
new race_attacker=War3_GetRace(attacker);
new race_victim=War3_GetRace(victim);
new skill_level_evasion=War3_GetSkillLevel(victim,thisRaceID,SKILL_EVADE);
if(race_victim==thisRaceID && skill_level_evasion>0 )
{
if(GetRandomFloat(0.0,1.0)<=EvadeChance[skill_level_evasion] && !W3HasImmunity(attacker,Immunity_Skills))
{
War3_DamageModPercent(0.0);
}
}
new skill_level_mana=War3_GetSkillLevel(victim,thisRaceID,SKILL_MANABURN);
if(race_attacker==thisRaceID && skill_level_mana>0 )
{
if(!W3HasImmunity(victim,Immunity_Skills)&&!Silenced(attacker))
{
new Float:position[3];
new Float:positionclient[3];
GetClientAbsOrigin(victim,position);
GetClientAbsOrigin(attacker,positionclient);
position[2]+=35;
positionclient[2]+=35;
TE_SetupBeamPoints(position, positionclient,BurnSprite, g_iExplosionModel , 0, 8, 0.5, 10.0, 10.0, 10, 20.0, {255,0,255,255}, 70);
TE_SendToAll();
if(GetCSMoney(victim)>0){
if(GetCSMoney(victim)>ManaMoney[skill_level_mana]){
SetCSMoney(victim, GetCSMoney(victim)-ManaMoney[skill_level_mana]);
War3_DamageModPercent(1.1);
}
else {
SetCSMoney(victim,0);
}
}
if (GetCSMoney(victim)==0){
War3_DamageModPercent(3.0);
}
else {
SetCSMoney(victim,0);
}
}
}
}
}
}