Написал код с помощью chatgpt все работает только при повторном нажатии на кнопку включения (5) он не выключается, в чем проблема?
local MACRO_ON = 5 -- Замените 5 на номер кнопки мыши, которую хотите использовать local active = false -- Переменная для отслеживания состояния
function OnEvent(event, arg) if event == "MOUSE_BUTTON_PRESSED" and arg == MACRO_ON then active = not active -- Переключаем состояние if active then OutputLogMessage("Macro activated\n") main() -- Запускаем макрос else OutputLogMessage("Macro deactivated\n") end end end
function main() local repetitions = 100
while active do -- Выполняем пока макрос активен for i = 1, repetitions do PressMouseButton(1) Sleep(30) ReleaseMouseButton(1) Sleep(5) MoveMouseRelative(0, 2) end Sleep(100) -- Небольшая пауза перед повторным запуском end end