Skip to content
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Collapse
Brand Logo

CELua[RU]

  1. Главная
  2. Общение
  3. Вопросы, комментарии и обратная связь
  4. Выполнение команды lua на кнопках формы

Выполнение команды lua на кнопках формы

Запланировано Прикреплена Закрыта Перенесена Решенные Вопросы, комментарии и обратная связь
23 Сообщения 2 Posters 539 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • PitronicP Не в сети
    PitronicP Не в сети
    Pitronic Супер модераторы
    написал в отредактировано
    #1

    Вопрос короткий но важный в этом теме Тема админа интересный скрипт тем что скрипт на lua можно задействовать командами enableInfiniteHealthCheat() disableInfiniteHealthCheat() . Это значит его необязательно выполнять в таблице, а ещё можно выполнить на кнопках формы минуя таблицу. Хотелось бы знать как реализовать это на разных кнопках. С начало на чекбоксы если на чекбоксе галочка стоит true (моя команда) и если не стоит false (моя команда) анологично на других кнопках где можно реализовать противоположные команды.

    1 ответ Последний ответ
    0
  • PitronicP Pitronic marked this topic as a question on
  • MasterGHM В сети
    MasterGHM В сети
    MasterGH Администраторы
    написал в отредактировано
    #2

    Кнопка

    \--- create a form
    MyForm = createForm()
    
    \--- create a button (as a object) inside that form
    MyButton = createButton(MyForm) -- object name for button = MyButton
    MyButton.Left = 10
    MyButton.Top = 10
    MyButton.Width = 100
    MyButton.Height = 40
    MyButton.Caption = 'Open Link'  -- Put text on the button
    
    \--- create a function which will bne execute by MyButton Click
    \--- provide a correct web site link
    function openWebsite()
     shellExecute('https://forum.cheatengine.org/viewtopic.php?t=608340')
    end
    
    \--- Execute that function with MyButton Click
    MyButton.onClick = openWebsite
    
    \--- show MyForm
    MyForm.show()
    
    
    1 ответ Последний ответ
    0
  • MasterGHM В сети
    MasterGHM В сети
    MasterGH Администраторы
    написал в отредактировано MasterGH
    #3

    Checkbox

    local form = createForm( true );
    
    local checkBoxes = {};
    checkBoxes[1] = createCheckBox( form );
    checkBoxes[2] = createCheckBox( form );
    checkBoxes[3] = createCheckBox( form );
    checkBoxes[4] = createCheckBox( form );
    checkBoxes[5] = createCheckBox( form );
    
    for x = 1, #checkBoxes do
        checkBoxes[x].Caption="This is checkbox " .. tostring( x )
        checkBoxes[x].setPosition(10, x * 20)
    end 
    
    checkBoxes[1].State=0  -- Sets checkboxes[1] to unchecked state.
    checkBoxes[2].State=1  -- Sets checkboxes[2] to checked state.
    checkBoxes[3].State=2  -- Sets checkboxes[3] to the gray state
    
    if checkBoxes[4].Checked then  -- if checkboxes[4] is checked then the function returns true otherwise false.
       print "true"
    else
       print "false"
    end
    

    Здесь как привязать обработчик

    Cheat Engine :: View topic - check if a specific item in a checklistbox is checked
    1 ответ Последний ответ
    0
  • PitronicP Не в сети
    PitronicP Не в сети
    Pitronic Супер модераторы
    написал в отредактировано
    #4

    Спасибо.

    1 ответ Последний ответ
    0
  • PitronicP Не в сети
    PitronicP Не в сети
    Pitronic Супер модераторы
    написал в отредактировано Pitronic
    #5
     to unchecked state.
     to checked state.
     to the gray state --что значат эти пояснения
    
    for x = 1, #checkBoxes do ? -- ПЖ комент где вопросы.
        checkBoxes[x].Caption="This is checkbox " .. tostring( x ) ?
        checkBoxes[x].setPosition(10, x * 20) ?
    
    if checkBoxes[4].Checked then  -- if checkboxes[4] is checked then the function returns true otherwise false.
       print "true" --здесь команда если чекбокс true?
    else
       print "false" --а здесь если fase?
    
    1 ответ Последний ответ
    0
  • PitronicP Не в сети
    PitronicP Не в сети
    Pitronic Супер модераторы
    написал в отредактировано
    #6

    мне что то по индивидуальней надо если на true и false разные команды  пж на на 1 чекбокс .
    если активен команда  enableInfiniteHealthCheat()
    если нет disableInfiniteHealthCheat()
    по точному имени чекбокса. без for

    1 ответ Последний ответ
    0
  • MasterGHM В сети
    MasterGHM В сети
    MasterGH Администраторы
    написал в отредактировано MasterGH
    #7

    Заходишь в документацию

    CheckBox Class: (Inheritance: ButtonControl->WinControl->Control->Component->Object)
    createCheckBox(owner): Creates a CheckBox class object which belongs to the given owner. Owner can be any object inherited from WinControl
    
    properties
      Checked: boolean - True if checked
      AllowGrayed: boolean - True if it can have 3 states. True/False/None
      State: checkboxstate - The state. (cbUnchecked=0, cbChecked=1, cbGrayed=2)
      OnChange: function - Function to call when the state it changed
    
    methods
      getAllowGrayed()
      setAllowGrayed(boolean)
      getState(): Returns a state for the checkbox. (cbUnchecked, cbChecked, cbGrayed)
      setState(boolean): Sets the state of the checkbox
      onChange(function)
    

    По ней пишешь что-то вроде этого.

    checkBox.onChange = function onChangeState(sender)
      local state = sender.Checked
      if state then
        enableInfiniteHealthCheat()
      else
        disableInfiniteHealthCheat()
      end
    end
    
    PitronicP 1 ответ Последний ответ
    0
  • PitronicP Не в сети
    PitronicP Не в сети
    Pitronic Супер модераторы
    replied to MasterGH on отредактировано
    #8

    Пользователь @MasterGH написал в Выполнение команды lua на кнопках формы:

    CheckBox Class:

    Это тоже в lua писать?

    MasterGHM 1 ответ Последний ответ
    0
  • MasterGHM В сети
    MasterGHM В сети
    MasterGH Администраторы
    replied to Pitronic on отредактировано
    #9

    @Pitronic нет

    1 ответ Последний ответ
    0
  • PitronicP Pitronic has marked this topic as solved on
  • PitronicP Не в сети
    PitronicP Не в сети
    Pitronic Супер модераторы
    replied to Pitronic on отредактировано
    #10

    Пользователь @MasterGH написал в Выполнение команды lua на кнопках формы:

    Если закрыл игру

    И каждый раз объяснять это тому кто скачал мой трейнер. У меня Другое решение. Есть скрипт на чекбоксы который ты мне дал, И крен с ним пусть будут пустые скрипты в таблице это ведь не чего не даст тому кто попытается декомпилировать трейнер. Вот это действительно проще. Тему отмечаю как решённый вопрос. За скрипт спасибо.

    1 ответ Последний ответ
    0
  • MasterGHM В сети
    MasterGHM В сети
    MasterGH Администраторы
    написал в отредактировано
    #11

    Пожалуйста

    1 ответ Последний ответ
    0
  • PitronicP Pitronic has marked this topic as unsolved on
  • PitronicP Не в сети
    PitronicP Не в сети
    Pitronic Супер модераторы
    написал в отредактировано Pitronic
    #12

    Снова пометил как не решенный. Причина кроме твоего варианта нашёл в инете много разных других хочу попробовать все. Для этого написал в lua 'этот код. с пустым аа кодом.

    
    InfiniteHealthScript =
    [[
    
    ]]
    
    
    function enableInfiniteHealthCheat()
      if not InfiniteHealthCheatIsEnabled then
        InfiniteHealthCheatIsEnabled,InfiniteHealthCheatDisableinfo = autoAssemble(InfiniteHealthScript)
      end
    end
    
    
    function disableInfiniteHealthCheat()
      if InfiniteHealthCheatIsEnabled then
        if autoAssemble(InfiniteHealthScript,InfiniteHealthCheatDisableinfo) then
          InfiniteHealthCheatIsEnabled = false
        end
      end
    end
    
    

    но чтобы видеть что варианты работают. Нужно добавить скрип print чит активирован, чит деактивирован п.ж.

    1 ответ Последний ответ
    0
  • MasterGHM В сети
    MasterGHM В сети
    MasterGH Администраторы
    написал в отредактировано MasterGH
    #13

    Может так

    InfiniteHealthScript = [[
    [Enabled]
    {$lua}
    Print("enabled")
    {$asm}
    
    [Dissable]
    {$lua}
    Print("disabled")
    {$asm}
    ]]
    
    
    1 ответ Последний ответ
    0
  • PitronicP Не в сети
    PitronicP Не в сети
    Pitronic Супер модераторы
    написал в отредактировано
    #14

    Попробую завтра.

    1 ответ Последний ответ
    0
  • PitronicP Не в сети
    PitronicP Не в сети
    Pitronic Супер модераторы
    написал в отредактировано
    #15

    Не работает

    1 ответ Последний ответ
    0
  • MasterGHM В сети
    MasterGHM В сети
    MasterGH Администраторы
    написал в отредактировано
    #16

    Посмотрю, как будет время

    1 ответ Последний ответ
    0
  • MasterGHM В сети
    MasterGHM В сети
    MasterGH Администраторы
    написал в отредактировано MasterGH
    #17

    Lua Enable & Disable AA.CT

    Последняя версия шаблона будет здесь

    Должно работать на Cheat Engine 7.5 (cheatengine-x86_64-SSE4-AVX2.exe)

    1 ответ Последний ответ
    0
  • PitronicP Не в сети
    PitronicP Не в сети
    Pitronic Супер модераторы
    написал в отредактировано
    #18

    Работает

    1 ответ Последний ответ
    0
  • PitronicP Не в сети
    PitronicP Не в сети
    Pitronic Супер модераторы
    написал в отредактировано
    #19

    По ходу ссылка не рабочая This repository is empty.

    1 ответ Последний ответ
    0
  • MasterGHM В сети
    MasterGHM В сети
    MasterGH Администраторы
    написал в отредактировано
    #20

    Залил исходники

    1 ответ Последний ответ
    0

  • 1
  • 2
Powered by NodeBB | Contributors
СeLua[RU] 2024©
  • Войти

  • Нет учётной записи? Зарегистрироваться

  • Login or register to search.
  • Первое сообщение
    Последнее сообщение
0
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы