Как реализовать отключение скрипта

AnBatG16

Новичок
Автор темы
27
4
Версия MoonLoader
.026-beta
Есть флудер командой, когда ввожу "/start" - все работает замечательно, но когда пытаюсь отключить командой "/stop" - скрипт умирает
Lua:
local enabled = true

function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("start", start)
    sampRegisterChatCommand("stop", stop)
    wait(-1)
end

function start()
    while enabled do
        sampAddChatMessage("test")
        wait(100)
    end
end

function stop()
    enabled = false
end
 
Последнее редактирование:
Решение
Lua:
local enabled = true

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('toggle', function()
        enabled = not enabled
        sampAddChatMessage(enabled and 'on' or 'off', -1)
    end)
    while true do
        wait(0)
        if enabled then
            sampAddChatMessage('hello world', -1)
        end
    end
end

chapo

tg/inst: @moujeek
Модератор
9,075
12,037
Lua:
local enabled = true

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('toggle', function()
        enabled = not enabled
        sampAddChatMessage(enabled and 'on' or 'off', -1)
    end)
    while true do
        wait(0)
        if enabled then
            sampAddChatMessage('hello world', -1)
        end
    end
end
 
  • Нравится
Реакции: AnBatG16