Флуд нажатием клавиши

James Hawk

Известный
Автор темы
919
218
Работаю с диалогами и эмуляцией нажатия клавиши
При активации по команде скрипт нажимает клавишу, проходит по диалогам и должен остановиться. При появлении нужной мне строки в чате я вырубаю скрипт. Но флуд клавишей продолжается. Какие есть варианты фикса?
Лишние части убраны
Lua:
if enabled then --код в main
    wait(20)
    setGameKeyState(21, 255)
    ...
end
Lua:
function sampev.onServerMessage(color,text)
    if string.find(text,"my string") then
        enabled=false
    end
end
 

James Hawk

Известный
Автор темы
919
218
Я так понимаю, у тебя нажатие клавиши внутри while true. Условие true всегда выполняется, вне зависимости от значения enabled, вот флуд и не прекращается. Сделай цикл с while enabled
Как флудило, так и флудит