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

Тема в разделе "Программирование / Скриптинг", создана пользователем Webman, 29 июн 2015.

  1. Webman

    Webman Developer

    Сообщения:
    702
    Симпатии:
    182
    Всем привет!

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

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

    Заранее спасибо!
     
  2. komashchenko

    komashchenko

    Сообщения:
    479
    Симпатии:
    421
    PHP:
    #pragma semicolon 1
    #include <sdkhooks>

    public void OnClientPutInServer(int iClient)  
    {
        
    SDKHook(iClientSDKHook_OnTakeDamageOnTakeDamage);
    }

    public 
    Action OnTakeDamage(int iClientint &attakerint &inflictorfloat &damageint &damagetype)
    {
        
    float br float(GetEntProp(iClientProp_Send"m_ArmorValue"));
        if(
    br 0.0)
        {
            if(
    br >= damage)
            {
                
    br-=damage;
                
    SetEntProp(iClientProp_Send"m_ArmorValue"RoundToCeil(br));
                
    damage 0.0;
            }
            else
            {
                
    SetEntProp(iClientProp_Send"m_ArmorValue"0);
                
    damage-=br;
            }
            return 
    Plugin_Changed;
        }
        return 
    Plugin_Continue;
    }
     
    Webman нравится это.