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

Как при включении одного Lua скрипта отключать другие?


Razi

Рекомендуемые сообщения

Как при включении в трейнере одного Lua скрипта, по горячим клавишам, отключать другие Lua скрипты в таблице/трейнере? Например есть три скрипта (script1, script2, script3) которые включаются по кнопкам ctrl+1, ctrl+2, ctrl+3. Как сделать чтоб когда включаем script1 по ctrl+1, если другие два (или один) Lua скрипта включены, чтоб они отключились?

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, Razi сказал:

Как при включении в трейнере одного Lua скрипта, по горячим клавишам, отключать другие Lua скрипты в таблице/трейнере?

Посмотри - может это подойдет для твоих нужд.

  • Понравилось 1
  • Плюс 1
Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Garik66 сказал:

Посмотри - может это подойдет для твоих нужд.

Привет. Да, должно подойти. Если возникнут мелкие вопросы, тогда спрошу через ЛС.

Изменено пользователем Razi
Ссылка на комментарий
Поделиться на другие сайты

image.png

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
Ссылка на комментарий
Поделиться на другие сайты

MasterGH , спасибо, работает в версии 6.5, а в версии 6.4 не работает. Есть такое же решение для версии 6.4 ? Видимо в версии 6.4 еще не сделали по byDescription, хоть по byDescription и удобнее.

Изменено пользователем Razi
Ссылка на комментарий
Поделиться на другие сайты

Может работать, не проверял на 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
Ссылка на комментарий
Поделиться на другие сайты

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

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

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