CELua[RU]
    • Категории
    • Последние
    • Метки
    • Популярные
    • Пользователи
    • Группы
    • Зарегистрироваться
    • Войти

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

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

      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
      

      Здесь как привязать обработчик
      https://www.cheatengine.org/forum/viewtopic.php?p=5773901&sid=af88fa13b70a7208d528cc5aef5bba3f

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

        Спасибо.

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

           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 Не в сети
            Pitronic Супер модераторы
            отредактировано

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

            1 ответ Последний ответ Ответить Цитировать 0
            • MasterGHM Не в сети
              MasterGH Администраторы
              отредактировано MasterGH

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

              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 Не в сети
                Pitronic Супер модераторы @MasterGH
                отредактировано

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

                CheckBox Class:

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

                MasterGHM 1 ответ Последний ответ Ответить Цитировать 0
                • MasterGHM Не в сети
                  MasterGH Администраторы @Pitronic
                  отредактировано

                  @Pitronic нет

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

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

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

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

                    1 ответ Последний ответ Ответить Цитировать 0
                    • MasterGHM Не в сети
                      MasterGH Администраторы
                      отредактировано

                      Пожалуйста

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

                        Снова пометил как не решенный. Причина кроме твоего варианта нашёл в инете много разных других хочу попробовать все. Для этого написал в 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 Не в сети
                          MasterGH Администраторы
                          отредактировано MasterGH

                          Может так

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

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

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

                              Не работает

                              1 ответ Последний ответ Ответить Цитировать 0
                              • MasterGHM Не в сети
                                MasterGH Администраторы
                                отредактировано

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

                                1 ответ Последний ответ Ответить Цитировать 0
                                • MasterGHM Не в сети
                                  MasterGH Администраторы
                                  отредактировано MasterGH

                                  Lua Enable & Disable AA.CT

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

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

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

                                    Работает

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

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

                                      1 ответ Последний ответ Ответить Цитировать 0
                                      • MasterGHM Не в сети
                                        MasterGH Администраторы
                                        отредактировано

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

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

                                          Ты уже отметил сам что вопрос решённый. Не возражаю. Скрип работает.

                                          1 ответ Последний ответ Ответить Цитировать 0
                                          • MasterGHM Не в сети
                                            MasterGH Администраторы
                                            отредактировано

                                            Наверно, ты отметил сам. Я не помню, чтобы я отмечал. Хотя какая разница. Можно вернуть в любой момент

                                            1 ответ Последний ответ Ответить Цитировать 0

                                            • 1
                                            • 2
                                            • 1 / 2
                                            • Первое сообщение
                                              Последнее сообщение
                                            Powered by NodeBB | Contributors
                                            СeLua[RU] 2025©