View Single Post
OZZI
Junior Member
Join Date: Feb 2021
Old 04-04-2021 , 10:05   Re: Checking for flag in script
Reply With Quote #9

I have marked line 175:

PHP Code:
public void Event_PlayerHurt(Event event, const char[] namebool dontBroadcast)
{
    if(!
bEnable)
        return;

    static 
int victimattackerhealthdmg;
    if(!(
attacker GetClientOfUserId(event.GetInt("attacker"))) || !(victim GetClientOfUserId(event.GetInt("userid")))
    || 
attacker == victim)
        return;

    
health event.GetInt("health");
    
dmg event.GetInt("dmg_health");

    switch(
iType)
    {
        case 
0:
        {
            if(!
bCSGO)
            {
                if(!
bMode)
                    
PrintHintText(attacker"%t %i %t %N""Damage Giver"dmg"Damage Taker"victim);
                else 
PrintHintText(attacker"%t  %t %N\n %t %i""Damage Giver"dmg"Damage Taker"victim"Health Remaining"health);
                return;
            }

            if(!
bMode)
                
PrintHintText(attacker"%t <font color='#FF0000'>%i</font> %t <font color='#3DB1FF'>%N""Damage Giver"dmg"Damage Taker"victim);
            else 
PrintHintText(attacker"%t <font color='#FF0000'>%i</font> %t <font color='#3DB1FF'>%N</font>\n %t <font color='#00FF00'>%i</font>""Damage Giver"dmg"Damage Taker"victim"Health Remaining"health);
        }
        case 
1:
        {
            if(!
bMode)
            {
                if(
health 50)
                    
SetHudTextParams(-1.00.451.30253302001);    // green
                
else if(health 20)
                    
SetHudTextParams(-1.00.451.325322902001);    // yellow
                
else SetHudTextParams(-1.00.451.3255002001);    // red
                
ShowHudText(attacker, -1"%i"dmg);
            }
            else
            {
                if(
health 50)
                    
SetHudTextParams(0.430.451.30253302001);    // green
                
else if(health 20)
                    
SetHudTextParams(0.430.451.325322902001);    // yellow
                
else SetHudTextParams(0.430.451.3255002001);    // red
                
ShowHudText(attacker, -1"%i"health);

                
SetHudTextParams(0.570.451.32552552552001);    // white
                
ShowHudText(attacker, -1"%i"dmg);
            }
        }
        case 
2:
        {
            static 
bool headshot;
            
headshot event.GetInt("hitgroup") == HG_Head;
            static 
char wpn[16];
            
event.GetString("weapon"wpnsizeof(wpn));
            if(!
strcmp(wpn"xm1014") || !strcmp(wpn"nova") || !strcmp(wpn"mag7") || !strcmp(wpn"sawedoff"))
            {
                if(!
g_bIsFired[attacker])
                {
                    
g_bIsFired[attacker] = true;
                    
g_iTotalSGDamage[attacker][victim] = dmg;

175                    CreateTimer(0.1TimerHit_CallBackGetClientUserId(attacker), TIMER_FLAG_NO_MAPCHANGE);
                }
                else 
g_iTotalSGDamage[attacker][victim] += dmg;

                if(
headshotg_bIsCrit[attacker][victim] = true;
                
GetClientAbsOrigin(victimg_fPlayerPosLate[victim]);
            }
            else 
ShowPRTDamage(attackervictimdmgheadshot);
        }
    }


Last edited by OZZI; 04-05-2021 at 03:53.
OZZI is offline