Как сделать включение/выключение скрипта на кнопку?

blayzelua

Новичок
Автор темы
3
0
Версия MoonLoader
.027.0-preview
Здравствуйте, как сделать включение/выключение скрипта по кнопке?
К примеру нажимаю на L скрипт выключается, снова нажимаю на L скрипт включается.

Lua:
if isKeyJustPressed(VK_L) then
    local data = LIP.load('moonloader\\config\\pchecker.ini');
    if data.options.turn == 1 then
      data.options.turn = 0
      LIP.save('moonloader\\config\\pchecker.ini', data);
      local script = thisScript()
      script:reload()
    else
      data.options.turn = 1
      LIP.save('moonloader\\config\\pchecker.ini', data);
      local script = thisScript()
      script:reload()
    end
end
 
Последнее редактирование:
  • Эм
  • Bug
Реакции: qdIbp и YarikVL

PanSeek

t.me/dailypanseek
Всефорумный модератор
898
1,766
сможете дать код?
типа того
Lua:
local active = false

function main()
    while true do wait(0)
        if isKeyJustPressed(VK_L) then
            active = not active
        end

        if active then
            local data = LIP.load('moonloader\\config\\pchecker.ini');
            if data.options.turn == 1 then
                data.options.turn = 0
                LIP.save('moonloader\\config\\pchecker.ini', data);
                local script = thisScript()
                script:reload()
            else
                data.options.turn = 1
                LIP.save('moonloader\\config\\pchecker.ini', data);
                local script = thisScript()
                script:reload()
            end
        end
    end
end
 
  • Клоун
Реакции: Fott

blayzelua

Новичок
Автор темы
3
0
не работает :(
типа того
Lua:
local active = false

function main()
    while true do wait(0)
        if isKeyJustPressed(VK_L) then
            active = not active
        end

        if active then
            local data = LIP.load('moonloader\\config\\pchecker.ini');
            if data.options.turn == 1 then
                data.options.turn = 0
                LIP.save('moonloader\\config\\pchecker.ini', data);
                local script = thisScript()
                script:reload()
            else
                data.options.turn = 1
                LIP.save('moonloader\\config\\pchecker.ini', data);
                local script = thisScript()
                script:reload()
            end
        end
    end
end
 

MLycoris

Известный
1,955
2,091
Lua:
require 'lib.moonloader'
local status = false

function main()
    while true do
        if isKeyJustPressed(VK_L) and not sampIsCursorActive() then
            status = not status
        end
        if status then
            local data = LIP.load('moonloader\\config\\pchecker.ini');
            if data.options.turn == 1 then
                data.options.turn = 0
                LIP.save('moonloader\\config\\pchecker.ini', data);
                thisScript():reload()
            else
                data.options.turn = 1
                LIP.save('moonloader\\config\\pchecker.ini', data);
                thisScript():reload()
            end
        end
        wait(0)
    end
end
 
Последнее редактирование: