Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной

Рекомендованные сообщения

Скрипт используя  набор для определения группы крови, в чате выводит чем болеешь.

Контакты: писать на форуме в ЛС, либо Вк (ссылки в профиле)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte

Так есть же бесплатный))) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, dorbi777 сказал:

Так есть же бесплатный))) 

Не нашёл (((

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, TUNGUS2322 сказал:

Не нашёл (((

 

 

modded class ActionTestBloodSelf
{
    void ActionTestBloodSelf()
    {
        m_CallbackClass = ActionTestBloodSelfCB;
        m_CommandUID = DayZPlayerConstants.CMD_ACTIONFB_CRAFTING;
        m_FullBody = true;
        m_StanceMask = DayZPlayerConstants.STANCEMASK_CROUCH;
        m_SpecialtyWeight = UASoftSkillsWeight.PRECISE_LOW;
    }
    
    override void CreateConditionComponents()  
    {    
        m_ConditionItem = new CCINonRuined;
        m_ConditionTarget = new CCTSelf;
    }

    override bool HasTarget()
    {
        return false;
    }
        
    override string GetText()
    {
        return "#test_blood";
    }
    
    string hpstatus ( int X )
    {
        string result; 
        if (X == 0) result = "#Nothing";
        if (X > 0 && X < 200) result = "#Initial";
        if (X >= 200 && X < 700) result = "#Middle";
        if (X >= 700 && X <= 1000) result = "#Late";
        return result;
    }

    override void OnFinishProgressServer( ActionData action_data )
    {    
        PluginLifespan module_lifespan = PluginLifespan.Cast( GetPlugin( PluginLifespan ) );
        int blood_type = action_data.m_Player.GetStatBloodType().Get();
        
        module_lifespan.UpdateBloodType( action_data.m_Player, blood_type );
        module_lifespan.UpdateBloodTypeVisibility( action_data.m_Player, true );
        
        action_data.m_MainItem.Delete();
        action_data.m_Player.GetSoftSkillsManager().AddSpecialty( m_SpecialtyWeight );


        EStatLevels immunityLevel = action_data.m_Player.GetImmunityLevel();
        string immunityLevelStr;
        switch (immunityLevel)
        {
            case EStatLevels.GREAT: immunityLevelStr = "#GREAT"; break;
            case EStatLevels.HIGH: immunityLevelStr = "#HIGH"; break;
            case EStatLevels.MEDIUM: immunityLevelStr = "#MEDIUM"; break;
            case EStatLevels.LOW: immunityLevelStr = "#LOW"; break;
            case EStatLevels.CRITICAL: immunityLevelStr = "#CRITICAL"; break;
        }

        SendMessageToClient(action_data.m_Player, "#Report:");
        SendMessageToClient(action_data.m_Player, "#Immunity " + immunityLevelStr);
        SendMessageToClient(action_data.m_Player, "#Food " + action_data.m_Player.GetSingleAgentCount(eAgents.FOOD_POISON).ToString());
        SendMessageToClient(action_data.m_Player, "#Cholera " + hpstatus(action_data.m_Player.GetSingleAgentCount(eAgents.CHOLERA)));
        SendMessageToClient(action_data.m_Player, "#Influenza " + hpstatus(action_data.m_Player.GetSingleAgentCount(eAgents.INFLUENZA)));
        SendMessageToClient(action_data.m_Player, "#Salmonella " + hpstatus(action_data.m_Player.GetSingleAgentCount(eAgents.SALMONELLA)));
        SendMessageToClient(action_data.m_Player, "#Wound " + hpstatus(action_data.m_Player.GetSingleAgentCount(eAgents.WOUND_AGENT)));
        SendMessageToClient(action_data.m_Player, "#Chemical " + hpstatus(action_data.m_Player.GetSingleAgentCount(eAgents.CHEMICAL_POISON)));

        #ifdef NAMALSK_SURVIVAL
        SendMessageToClient(action_data.m_Player, "Frostbite: " + player.GetStatFrostbiteEffect().Get());
        #endif
        
        action_data.m_MainItem.AddHealth("", "", -4);
        
        if (action_data.m_MainItem.GetHealth("GlobalHealth", "Health") < 1)
        {
        action_data.m_MainItem.Delete();
        }
    }    
}

Думаю жадьше сам разберёшься что и куда

 

"Language","original","russian",
"Nothing","Nothing found","Ничего не найдено"
"Initial","Initial stage","Начальная стадия"
"Middle","Middle stage","Средняя стадия"
"Late","Late stage","Поздняя стадия"
"GREAT","GREAT","ОТЛИЧНО"
"HIGH","HIGH","ВЫСОКИЙ"
"MEDIUM","MEDIUM","СРЕДНИЙ"
"LOW","LOW","НИЗКИЙ"
"CRITICAL","CRITICAL","КРИТИЧЕСКИЙ"
"Report","Medical Report:","Медицинский отчёт:"
"Immunity","Immunity Level:","Уровень Иммунитета:"
"Food","Food Poisoning:","Пищевое отравление:"
"Cholera","Cholera:","Холера:"
"Influenza","Influenza:","Грипп:"
"Salmonella","Salmonella:","Сальмонелла:"
"Wound","Wound Infection:","Заражение раны:"
"Chemical","Chemical Poisoning:","Химическое отравление:"

Это файл перевода

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка