как можно это сделать?

  • Автор темы deleted-user-519978
  • Дата начала
D

deleted-user-519978

Гость
Автор темы
Версия MoonLoader
.026-beta
как можно сделать выключатель для фукции которая идет в конце кода ?
ну тип

Код:
function main()
  while not isSampAvailble() do wait(0) end

  while true do
   wait(0)
end
end
и после этого идёт функция
 
Решение
Lua:
local active = false;

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('toggle', function()
        active = not active;
        sampAddChatMessage(active and 'on' or 'off', -1);
    end)
    while true do
        wait(0);
    end
end

function myFunction()
    if (active) then
        -- code
    end
end
D

deleted-user-519978

Гость
Автор темы
нихуя не понятно, опиши подробнее
ну вот я там привел код и после него у меня идёт функция (вводит значение в диалог) как для нее можно сделать команду которая будет включать и выключать её?
 

chapo

tg/inst: @moujeek
Всефорумный модератор
9,099
12,131
ну вот я там привел код и после него у меня идёт функция (вводит значение в диалог) как для нее можно сделать команду которая будет включать и выключать её?
функция идет после мейна или в беск. цикле?
 

chapo

tg/inst: @moujeek
Всефорумный модератор
9,099
12,131
Lua:
local active = false;

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('toggle', function()
        active = not active;
        sampAddChatMessage(active and 'on' or 'off', -1);
    end)
    while true do
        wait(0);
    end
end

function myFunction()
    if (active) then
        -- code
    end
end
 
D

deleted-user-519978

Гость
Автор темы
Lua:
local active = false;

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('toggle', function()
        active = not active;
        sampAddChatMessage(active and 'on' or 'off', -1);
    end)
    while true do
        wait(0);
    end
end

function myFunction()
    if (active) then
        -- code
    end
end
а если требуется записать значение active в .ini файл с настройками скрипта