цикл lua logitech api

MYratoro

Новичок
Автор темы
3
0
Версия MoonLoader
Другое
значит недавно начал изучать луа, и столкнулся с проблемой, что не могу понять как сделать цикл
вот так выглядит функция, которую хочу зациклить:
Lua:
local AL = nil

function IsLeftNotPressed()
    return not IsMouseButtonPressed(1)
end
function Sleep_for(a)local b=GetRunningTime()+a;repeat until GetRunningTime()>b end
function IsRightNotPressed()
    return not IsMouseButtonPressed(3)
end
local gun = 0
local kickback = falseB
function OnEvent(event, arg)

if (event == "MOUSE_BUTTON_PRESSED" and arg == AL) then
    kickback = not kickback
    gun = arg
    if (kickback == false) then
          OutputLogMessage("AL_MACRO-OFF\n")
    else
        OutputLogMessage("AL_MACRO-ON\n")
        EnablePrimaryMouseButtonEvents(true)
    end

if gun == AL then
        if kickback then
     
            if (IsLeftNotPressed()) then return end
                PressAndReleaseKey("e")
                Sleep_for(320)
            MoveMouseTo(32767, 32767)
            Sleep_for(1)
            MoveMouseTo(58807, 53631)
            Sleep_for(1)
            PressAndReleaseMouseButton(1)
                                Sleep_for(10)
                PressAndReleaseKey("9")
                            Sleep_for(15)
                PressAndReleaseKey("9")
                Sleep_for(17)
            MoveMouseTo(59012, 50837)
            Sleep_for(1)
            PressAndReleaseMouseButton(1)
         
            end
     end
end
 
Последнее редактирование:

MYratoro

Новичок
Автор темы
3
0
это пример функции, который не до конца скопировался, те end'ов достаточное стоит количество, самое главное как сделать цикл, который можно будет прервать в любой момент ?
 
Последнее редактирование: