как сделать проверку ввода команды в чат

Danek)

Новичок
Автор темы
18
0
Версия MoonLoader
.027.0-preview
Всем привет! Мне нужно сделать скрипт, но я не очень сильно шарю за луа. Мне нужно сделать: если я ввел команду и в чат и вывел ее, мне нужно чтобы переменная Test= false стала Test=true. как мне так сделать? Помогите ребят, пожалуйста!
 
Решение
В мейн
Код:
sampRegisterChatCommand('test', function()
    test = not test
    print(test)
end)

Писал с телефона так что может быть ошибка если шо пиши в тему
Это обычная регистрация команды, она никак не проверяет ввел ли ты определенную команду или нет, команда просто не будет отправлятся на сервер

Лучше через библиотеку евентс
Lua:
local test = false
require('lib.samp.events').onSendCommand = function(cmd)
    if string.match(cmd,'^/text') then
        test = not test
        print(test) -- выведит в консоль результат
    end
end

на будущее если за хочешь работать с этой библиотекой и функцией
Lua:
if cmd == '/text' then -- в случай отсутствии аргументации
if string.match(cmd,'^/text') then --в случаи если...

qdIbp

Автор темы
Проверенный
1,447
1,195
В мейн
Код:
sampRegisterChatCommand('test', function()
    test = not test
    print(test)
end)

Писал с телефона так что может быть ошибка если шо пиши в тему
Это обычная регистрация команды, она никак не проверяет ввел ли ты определенную команду или нет, команда просто не будет отправлятся на сервер

Лучше через библиотеку евентс
Lua:
local test = false
require('lib.samp.events').onSendCommand = function(cmd)
    if string.match(cmd,'^/text') then
        test = not test
        print(test) -- выведит в консоль результат
    end
end

на будущее если за хочешь работать с этой библиотекой и функцией
Lua:
if cmd == '/text' then -- в случай отсутствии аргументации
if string.match(cmd,'^/text') then --в случаи если есть арг
 
  • Нравится
Реакции: YarikVL