Razi Опубликовано 26 января, 2018 Поделиться Опубликовано 26 января, 2018 Как при включении в трейнере одного Lua скрипта, по горячим клавишам, отключать другие Lua скрипты в таблице/трейнере? Например есть три скрипта (script1, script2, script3) которые включаются по кнопкам ctrl+1, ctrl+2, ctrl+3. Как сделать чтоб когда включаем script1 по ctrl+1, если другие два (или один) Lua скрипта включены, чтоб они отключились? Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 26 января, 2018 Поделиться Опубликовано 26 января, 2018 2 часа назад, Razi сказал: Как при включении в трейнере одного Lua скрипта, по горячим клавишам, отключать другие Lua скрипты в таблице/трейнере? Посмотри - может это подойдет для твоих нужд. 1 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Razi Опубликовано 26 января, 2018 Автор Поделиться Опубликовано 26 января, 2018 (изменено) 1 час назад, Garik66 сказал: Посмотри - может это подойдет для твоих нужд. Привет. Да, должно подойти. Если возникнут мелкие вопросы, тогда спрошу через ЛС. Изменено 26 января, 2018 пользователем Razi Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterGH Опубликовано 26 января, 2018 Поделиться Опубликовано 26 января, 2018 function onMemRecPreExecute(memoryrecord, newstate) if newstate then if (memoryrecord.Description == "Auto Assemble script 1") then getAddressList().getMemoryRecordByDescription("Auto Assemble script 2").Active = false getAddressList().getMemoryRecordByDescription("Auto Assemble script 3").Active = false end end end 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Razi Опубликовано 26 января, 2018 Автор Поделиться Опубликовано 26 января, 2018 (изменено) MasterGH , спасибо, работает в версии 6.5, а в версии 6.4 не работает. Есть такое же решение для версии 6.4 ? Видимо в версии 6.4 еще не сделали по byDescription, хоть по byDescription и удобнее. Изменено 26 января, 2018 пользователем Razi Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterGH Опубликовано 26 января, 2018 Поделиться Опубликовано 26 января, 2018 Может работать, не проверял на 6.4 Для скрипта1 добавить под [Enable] [ENABLE] {$lua} getAddressList().getMemoryRecordByDescription("Auto Assemble script 2").Active = false getAddressList().getMemoryRecordByDescription("Auto Assemble script 3").Active = false {$asm} // тут АА код [DISABLE] Похоже решение проще чем выше ) 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
Razi Опубликовано 26 января, 2018 Автор Поделиться Опубликовано 26 января, 2018 10 минут назад, MasterGH сказал: Может работать, не проверял на 6.4 Да, работает в версии 6.4 и 6.5, и действительно еще проще и удобнее. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения