Tiger Опубликовано 20 апреля, 2013 Поделиться Опубликовано 20 апреля, 2013 Прошу научить меня тому, как при создании трейнера/чита на CE (6.2) реализовать активацию скрипта, пока клавиша нажата и соответственно деактивация при обратном.Как понимаю реализовывается на LUA, но как?) Ссылка на комментарий Поделиться на другие сайты Поделиться
Vlad2 Опубликовано 20 апреля, 2013 Поделиться Опубликовано 20 апреля, 2013 function Knopka()al = getAddressList()memrec=addresslist_getMemoryRecordByDescription(al, "Тут имя скрипта из таблицы")if memoryrecord_isActive(memrec) then memoryrecord_unfreeze(memrec)else memoryrecord_freeze(memrec)endendВставишь это в LUA таблицу.Создашь форму и на неё кинешь ToggleBox. Зайдешь в Events и в onClick выберешь "Knopka" --------------------------------------------------------------------------------------------------------------------------------Встречный вопрос:Как сделать,чтоб,когда кнопка была не активирована,на ней писалось"активировать",а когда активирована "деактивировать"?Пытался сделать так:function()if UDF_CEToggleBox1(Checked) = False then setCaption(UDF_CEToggleBox1, "Включить")else setCaption(UDF_CEToggleBox1, "Выключить")endendНо не получилось((Подскажите плиииз=) Ссылка на комментарий Поделиться на другие сайты Поделиться
Tiger Опубликовано 20 апреля, 2013 Автор Поделиться Опубликовано 20 апреля, 2013 Vlad2, благодарю)Моя логика подсказывает, что изменение надписи следует включить в функцию совместно с активацией/деактивацией скрипта...LUA не знаю вообще никак, но думаю, что как-то так)Изначально обозвать кнопку "недоступно" и сунуть например в функцию проверки версии игры в ветку "если верно".setCaption(UDF_CEToggleBox1, "Включить")а далее оставитьfunction Knopka()al = getAddressList()memrec=addresslist_getMemoryRecordByDescription(al, "Тут имя скрипта из таблицы")if memoryrecord_isActive(memrec) thensetCaption(UDF_CEToggleBox1, "Выключить")memoryrecord_unfreeze(memrec)elsesetCaption(UDF_CEToggleBox1, "Включить")memoryrecord_freeze(memrec)endend Ссылка на комментарий Поделиться на другие сайты Поделиться
DenkA003 Опубликовано 20 апреля, 2013 Поделиться Опубликовано 20 апреля, 2013 (изменено) Написал бред удалить /del Изменено 20 апреля, 2013 пользователем DenkA003 Ссылка на комментарий Поделиться на другие сайты Поделиться
Vlad2 Опубликовано 21 апреля, 2013 Поделиться Опубликовано 21 апреля, 2013 Tiger,local UDF = createForm(true)local CEToggleBox1 = createToggleBox(UDF) control_setCaption(CEToggleBox1, "Включить")function Knopka()al = getAddressList()memrec=addresslist_getMemoryRecordByDescription(al, "Тут имя скрипта из таблицы")if memoryrecord_isActive(memrec) thenmemoryrecord_unfreeze(memrec) control_setCaption(CEToggleBox1, "Включить")elsememoryrecord_freeze(memrec) control_setCaption(CEToggleBox1, "Выключить")endendcontrol_onClick(CEToggleBox1, Knopka)Вот так работает))))Спасибо,твоя логика помогла)))) Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения