Разделение брони и жизней

Webman

Nevermind
Сообщения
803
Реакции
330
Всем привет!

Подскажите, товарищи скриптеры!

Как сделать при попадании в человека сначала вычитание брони (полностью, пока не исчезнет), потом уже сами жизни чтобы вычитались?

Заранее спасибо!
 

komashchenko

Идиот
Сообщения
916
Реакции
2,570
PHP:
#pragma semicolon 1
#include <sdkhooks>

public void OnClientPutInServer(int iClient)  
{
    SDKHook(iClient, SDKHook_OnTakeDamage, OnTakeDamage);
}

public Action OnTakeDamage(int iClient, int &attaker, int &inflictor, float &damage, int &damagetype)
{
    float br = float(GetEntProp(iClient, Prop_Send, "m_ArmorValue"));
    if(br > 0.0)
    {
        if(br >= damage)
        {
            br-=damage;
            SetEntProp(iClient, Prop_Send, "m_ArmorValue", RoundToCeil(br));
            damage = 0.0;
        }
        else
        {
            SetEntProp(iClient, Prop_Send, "m_ArmorValue", 0);
            damage-=br;
        }
        return Plugin_Changed;
    }
    return Plugin_Continue;
}
 
Сверху Снизу