Автор: kyja 1.6.2020, 17:05
Поиском пользовался вики тоже но найти не смог
Подскажите пожалуйста есть ли hotkeystart или hotkeypause в lua ?
Или же только вариант запускать обычный скрипт и из него уже останавливать луа?
Автор: Fors1k 1.6.2020, 18:05
Цитата(kyja @ 1.6.2020, 17:05)
hotkeypause в lua
...из него уже останавливать луа?
Нужно поставить на паузу, или остановить?
В https://uopilot.uokit.com/wiki/index.php?title=Список_функций_(Lua)#.D0.A1.D1.82.D1.80.D0.BE.D0.BA.D0.B8 видно, что
hotkeystart(), и
pause_script() отсутствуют. Это значит, что на паузу вообще нельзя поставить скрипт, но start_script() присутствует, а значит им воспользоваться мы сможем:
Код
set hotkeystart {End}
--lua
msg ('Скрипт Запущен!')
Автор: kyja 1.6.2020, 18:32
Вообще нужно останавливать
Код
set hotkeystart {End}
--lua
msg ('Скрипт Запущен!')
Может не совсем понял ваш пример но он не рабочий (или у меня старая версия пилота 2.40_b016)
То есть скорее всего единственное решение на данный момент это использую обычную версию с таким форматом
Код
set hotkeystart {F4}
start_script 7 wait
где в 7 скрипте луа
И чтобы не плодить тем
Скорее всего я сильно что то не так делал но такого параметра как if_not нету в lua?
Автор: Fors1k 1.6.2020, 18:45
Цитата(kyja @ 1.6.2020, 18:32)
пример не рабочий
Пример рабочий, поставьте свежую версию.
Цитата(kyja @ 1.6.2020, 18:32)
Вообще нужно останавливать
Запуск и остановка - одна и таже кнопка ({End} в примере).
Цитата(kyja @ 1.6.2020, 18:32)
Скорее всего я сильно что то не так делал но такого параметра как if_not нету в lua?
https://uopilot.uokit.com/wiki/index.php?title=If_(Lua)
Код
--lua
if (not(5==7)) then
msg('5 не равно 7')
end
Автор: kyja 1.6.2020, 18:54
Цитата(Fors1k @ 1.6.2020, 18:45)
Пример рабочий, поставьте свежую версию.
Запуск и остановка - одна и таже кнопка ({End} в примере).
https://uopilot.uokit.com/wiki/index.php?title=If_(Lua)
Код
--lua
if (not(5==7)) then
msg('5 не равно 7')
end
Огромное спасибо да все отлично работает (не увидел в скобках not коряво прочитал вики)
Автор: cirus 2.6.2020, 2:51
Цитата
--lua
if (not(5==7)) then
msg('5 не равно 7')
end
Проще использовать не равно ~=.
Код
--lua
if 5 ~= 7 then
log('5 не равно 7')
end