Перейти к содержанию

Medved

Стажёры
  • Постов

    15
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Medved

  1. В 04.09.2021 в 12:55, Xipho сказал:

    Откуда у тебя взялась переменная item? По идее, тебе нужно sender привести к типу ComboBox, и у него взять поле SelectedIndex (вроде как). И можно даже без проверок сразу писать этот индекс в нужную тебе память, потому что значения будут совпадать (если ты их в правильном порядке в комбобокс добавишь, разумеется).

    Сделал так
     

    function Name_CEComboBox1Select(sender)
    Name_CEComboBox1.onChange = (writeInteger ('[game.exe+546]+8', Name_CEComboBox1.ItemIndex == 0 ))

    Name_CEComboBox1.onChange = (writeInteger ('[game.exe+546]+8', Name_CEComboBox1.ItemIndex == 1 ))

    Name_CEComboBox1.onChange = (writeInteger ('[game.exe+546]+8', Name_CEComboBox1.ItemIndex == 2 ))
    end

     

    он начал менять постоянно на 0 и без разницы что я выбираю в списке  

  2. 22 минуты назад, youneuoy сказал:

    структура кода верна, но не понятно что это за "item" и почему ты выполняешь такое странное сравнение. Почитай вот это, наверное: https://wiki.cheatengine.org/index.php?title=Lua:Class:ComboBox

    Сравнение делаю к выбранному пункту в списке  

  3. Доброго времени, есть такой код (он отвечает за погоду в игре)
     

    function Name_CEComboBox1Select(sender)

    if item == Current then writeInteger ('[game.exe+546]+8',0)
    end

    if item == Bright then writeInteger ('[game.exe+546]+8',1)
    end

    if item == Raining then writeInteger ('[game.exe+546]+8',2)
    end
    end

    Проблема заключается в том что какое я бы значение не выбирал в "выпадающем списке" он ставит всегда последнее, так вот можете ли подсказать в чём проблема 
     

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

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

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.