[RakSamp Lite] Не работает управление команд по беседе ВК

Tester7491

Новичок
Автор темы
9
0
Версия MoonLoader
Другое
Пытался сделать функцию, с помощью которой можно будет вводить команды в беседе ВК и они будут выполняться на сервере.

Код записан в function longpollResolve(result)


Код:
elseif tonumber(chat_id) == tonumber(chat_id) then
                                text = Utf8ToAnsi(text)
                                elseif text:match('/'..v..'%s') then
                                   other = text:match("/"..v.."%s")
                                   cmd = v
                                   paramssss = other
                                   get_message_from_server = true
                                     sendInput("/"..cmd.." "..paramssss)

"/" — через нее вводятся команды, думаю это понятно. Так вот, пишу в беседу какую-либо команду, а она не выполняется на сервере. В чем проблема кода? Ошибок никаких при этом нету
 
Последнее редактирование:

skirill145

Новичок
2
0
Бесполезная проверка:
Lua:
tonumber(chat_id) == tonumber(chat_id)

Вроде так должно быть:
Lua:
elseif text:match('/'..'%s'..' %s') then
    cmd, params = text:match("/".."%s".." %s")
    sendInput("/"..cmd.." "..params)

Только вот у тебя параметры обязательные, я бы добавил проверку доступных команд, не во всех командах нужны параметры, тоже поменял бы. Я бы вот так оставил. Если команда, то выполняется:
Lua:
elseif text:match('/'..'%s') then
    sendInput(text)
 

Tester7491

Новичок
Автор темы
9
0
Бесполезная проверка:
Lua:
tonumber(chat_id) == tonumber(chat_id)

Вроде так должно быть:
Lua:
elseif text:match('/'..'%s'..' %s') then
    cmd, params = text:match("/".."%s".." %s")
    sendInput("/"..cmd.." "..params)

Только вот у тебя параметры обязательные, я бы добавил проверку доступных команд, не во всех командах нужны параметры, тоже поменял бы. Я бы вот так оставил. Если команда, то выполняется:
Lua:
elseif text:match('/'..'%s') then
    sendInput(text)
Не работает