У меня небольшая проблема с моим скриптом, использующим мышь Logitech. Я буду использовать его для фарма в игре.
function OnEvent(event, arg)
if event == "MOUSE_BUTTON_PRESSED" and arg == 5 then
for i = 0, 300 do
PressAndReleaseKey("f9")
Sleep(400)
PressAndReleaseKey("enter")
Sleep(600)
PressAndReleaseKey("f5")
Sleep(50)
PressMouseButton(1)
Sleep(50)
ReleaseMouseButton(1)
end
PressAndReleaseKey("1")
repeat
until IsMouseButtonPressed(3)
end
end
Таким образом, он будет повторяться 300 раз, а затем нажать 1, когда он будет готов, затем повторить цикл еще раз 300 раз, и так далее и так далее. Проблема, с которой я сталкиваюсь, заключается в том, что когда я пытаюсь прервать скрипт, он сначала завершает цикл for, прежде чем быть остановлен с помощью кнопки правого щелчка (IsMouseButtonPressed (3)), что действительно трудно (300x - это много)
Как я могу приостановить / остановить его во время цикла for, возможно ли это?
repeat...until
цикл здесь бесполезен. Убери это. - person Egor Skriptunoff   schedule 06.01.2021