нужна помощь с луа

VRush

https://t.me/vrushscript
Автор темы
Проверенный
2,345
1,092
Версия MoonLoader
.026-beta
допустим пишу команду /start и скрипт выполняет код постоянно когда команда включена
как сделать это?
прошу дать не просто скрипт написаный вами а обьяснить как это работает, спасибо <3
 
Решение
допустим пишу команду /start и скрипт выполняет код постоянно когда команда включена
как сделать это?
прошу дать не просто скрипт написаный вами а обьяснить как это работает, спасибо <3
Lua:
local act = false -- по умолчанию значение активации false (ложно)

function main() -- главная функция, вызывается при запуске скрипта
    repeat wait(0) until isSampAvailable() -- ждем, пока самп не станет доступным
    sampRegisterChatCommand("start", function() -- регистрируем команду (слэш писать не нужно)
        act = not act -- ставим значение нашей активации, противоположное прошлому
        sampAddChatMessage("скриптик "..(act and "включен" or "выключен"), -1) -- пишем, что скрипт включен или выключен
    end)
    while true do --...

kizn

О КУ)))
Всефорумный модератор
2,405
2,054
Lua:
local act = false -- по умолчанию значение активации false (ложно)

function main() -- главная функция, вызывается при запуске скрипта
    repeat wait(0) until isSampAvailable() -- ждем, пока самп не станет доступным
    sampRegisterChatCommand("пупа", function() -- регистрируем команду (слэш писать не нужно)
        act = not act -- ставим значение нашей активации, противоположное прошлому
        sampAddChatMessage("скриптик "..(act and "включен" or "выключен"), -1) -- пишем, что скрипт включен или выключен
    end)
    sampRegisterChatCommand("лупа", function() -- регистрируем команду (слэш писать не нужно)
        act = not act -- ставим значение нашей активации, противоположное прошлому
        sampAddChatMessage("скриптик "..(act and "включен" or "выключен"), -1) -- пишем, что скрипт включен или выключен
    end)
    sampRegisterChatCommand("залупа", function() -- регистрируем команду (слэш писать не нужно)
        act = not act -- ставим значение нашей активации, противоположное прошлому
        sampAddChatMessage("скриптик "..(act and "включен" or "выключен"), -1) -- пишем, что скрипт включен или выключен
    end)
    while true do -- бесконечный цикл (выполняется все время)
        wait(0) -- в бесконечном цикле нужна минимальная задержка, иначе игра повиснет
        if act then -- если активация работает, то
            -- твои действия
        end
    end
end
 

VRush

https://t.me/vrushscript
Автор темы
Проверенный
2,345
1,092
Lua:
local act = false -- по умолчанию значение активации false (ложно)

function main() -- главная функция, вызывается при запуске скрипта
    repeat wait(0) until isSampAvailable() -- ждем, пока самп не станет доступным
    sampRegisterChatCommand("пупа", function() -- регистрируем команду (слэш писать не нужно)
        act = not act -- ставим значение нашей активации, противоположное прошлому
        sampAddChatMessage("скриптик "..(act and "включен" or "выключен"), -1) -- пишем, что скрипт включен или выключен
    end)
    sampRegisterChatCommand("лупа", function() -- регистрируем команду (слэш писать не нужно)
        act = not act -- ставим значение нашей активации, противоположное прошлому
        sampAddChatMessage("скриптик "..(act and "включен" or "выключен"), -1) -- пишем, что скрипт включен или выключен
    end)
    sampRegisterChatCommand("залупа", function() -- регистрируем команду (слэш писать не нужно)
        act = not act -- ставим значение нашей активации, противоположное прошлому
        sampAddChatMessage("скриптик "..(act and "включен" or "выключен"), -1) -- пишем, что скрипт включен или выключен
    end)
    while true do -- бесконечный цикл (выполняется все время)
        wait(0) -- в бесконечном цикле нужна минимальная задержка, иначе игра повиснет
        if act then -- если активация работает, то
            -- твои действия
        end
    end
end
это активация скрипта с помощью трех команд
а как сделать чтобы одна команда делала одно а другая другое
и еще как сделать чтобы когда написано было допустим "СТОП" то скрипт оффался
так?
Код:
        if find:text('СТОП!') then
        act = not act
        sampAddChatMessage('{FF0000} Скрипт остановился')
            end
 

kizn

О КУ)))
Всефорумный модератор
2,405
2,054
  • Нравится
Реакции: RAYDON и Fott

Fott

Простреленный
3,424
2,249
  • Нравится
Реакции: VRush

VRush

https://t.me/vrushscript
Автор темы
Проверенный
2,345
1,092
Значит ты слишком тупой если не понимаешь элементарных вещей, которые тебе уже пиздец как объяснили и дали пример. Если мы и дальше продолжим отвечать тупых вопросов с твоей стороны станет ещё больше. Ты слишком тупой для одного из самых лёгких языков (луа). Хочешь скрипт - либо заказывай готовый. Либо ищи человека который за деньги тебе объяснит.
я перед этим не увидел товего сообщения "Смотри мой пример и просто дублируй изменяя название переменных и команды активации"
увидел и вставил и теперь работает, спасибо тебе