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

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

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

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

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

Термометр

Привет всем. Помогите пжл. Хочу вывести на термометр чтобы вода еда кровь и хп отображались но отображается только хп и кровь не могу с едой и водой тоже самое сделать

 

 

 

modded class ActionMeasureTemperatureSelf: ActionContinuousBase
{
    void ActionMeasureTemperatureSelf()
    {
        m_CallbackClass = ActionMeasureTemperatureSelfCB;
        m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_TAKETEMPSELF;
        m_CommandUIDProne = DayZPlayerConstants.CMD_ACTIONFB_TAKETEMPSELF;
        m_SpecialtyWeight = UASoftSkillsWeight.PRECISE_LOW;
    }
    
    override void CreateConditionComponents()  
    {
        m_ConditionItem = new CCINonRuined;
        m_ConditionTarget = new CCTSelf;
    }
    
    override bool HasProneException()
    {
        return true;
    }

    override bool HasTarget()
    {
        return false;
    }
        
    override string GetText()
    {
        return "#measure_temperature";
    }

    override void OnFinishProgressServer( ActionData action_data )
    {    
        Thermometer thermometer = Thermometer.Cast(action_data.m_MainItem);
        
        if(thermometer)
        {
            ScriptRPC rpc = new ScriptRPC();
            rpc.Write(thermometer.GetTemperatureValue(action_data.m_Player));
            rpc.Send(action_data.m_Player, ERPCs.RPC_SYNC_THERMOMETER, true, action_data.m_Player.GetIdentity() );
        }
        SendMessageToClient(action_data.m_Player, "ВАШЕ СОСТОЯНИЕ: ");
        SendMessageToClient(action_data.m_Player, "ЗДОРОВЬЕ: " + action_data.m_Player.GetHealth("",""));
        SendMessageToClient(action_data.m_Player, "КРОВИ В ОРГАНИЗМЕ: " + action_data.m_Player.GetHealth("","Blood"));
        SendMessageToClient(action_data.m_Player, "КАЛОРИИ: " + action_data.m_Energy("",""));
        SendMessageToClient(action_data.m_Player, "ВОДА: " + action_data.m_Player.WATER("","WATER"));
    }
};

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


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

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

  • 0
26.06.2020 в 13:11, fantom3888 сказал:

.m_Player, "ВОДА: " + action_data.m_Player.WATER("","WATER"));

отак вот отлично работает:

SendMessageToClient(action_data.m_Player, "КАЛОРИИ: " + action_data.m_Player.GetStatEnergy().Get());
SendMessageToClient(action_data.m_Player, "ВОДА: " + action_data.m_Player.GetStatWater().Get());

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


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





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

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

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

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

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

Войти

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

Войти сейчас

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

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

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