Активация скрипта lua по команде

NOPE.lua

Участник
Автор темы
159
14
Версия SA-MP
  1. Любая
Как сделать активацию скрипта lua по команде?
 
Последнее редактирование:
Решение
Как сделать активацию скрипта lua по команде? хочу сделать логгер действий админов по команде но хз абсолютно как это сделать
Lua:
local act = false -- в изначальном положении наш скрипт оффнут

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    
    sampRegisterChatCommand('activate', function()
        act = not act -- переключает режим скрипта, вкл/выкл
    end)
    
    while true do
        wait(0)
        if act then -- если скрипт включен выполняем такое то действие
            -- CODE
        end
    end
end

sat0ry

Известный
1,092
293
Как сделать активацию скрипта lua по команде? хочу сделать логгер действий админов по команде но хз абсолютно как это сделать
Lua:
local act = false -- в изначальном положении наш скрипт оффнут

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    
    sampRegisterChatCommand('activate', function()
        act = not act -- переключает режим скрипта, вкл/выкл
    end)
    
    while true do
        wait(0)
        if act then -- если скрипт включен выполняем такое то действие
            -- CODE
        end
    end
end
 

ARMOR

Модератор по раксампу
Модератор
4,933
6,716
Lua:
local act = false -- в изначальном положении наш скрипт оффнут

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
   
    sampRegisterChatCommand('activate', function()
        act = not act -- переключает режим скрипта, вкл/выкл
    end)
   
    while true do
        wait(0)
        if act then -- если скрипт включен выполняем такое то действие
            -- CODE
        end
    end
end
Стоило указать что если скрипт включен то действие выполняется бесконечное количество раз, а чтобы сделать так что действие выполняется только один раз - нужно прописывать в функции команды это действие
 
  • Нравится
Реакции: sat0ry

NOPE.lua

Участник
Автор темы
159
14
Lua:
local act = false -- в изначальном положении наш скрипт оффнут

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
   
    sampRegisterChatCommand('activate', function()
        act = not act -- переключает режим скрипта, вкл/выкл
    end)
   
    while true do
        wait(0)
        if act then -- если скрипт включен выполняем такое то действие
            -- CODE
        end
    end
end
окей попробую щас
 

GettoSampoer

Новичок
3
0
Стоило указать что если скрипт включен то действие выполняется бесконечное количество раз, а чтобы сделать так что действие выполняется только один раз - нужно прописывать в функции команды это действие
Подскажешь как это сделать?