NaN. Активный Автор темы 109 45 23 Июн 2021 #1 Версия MoonLoader .026-beta Как получить команду, которую написал пользователь без аргументов? я использую sampev.onSendCommand(msg), как убрать аргументы из msg?
Как получить команду, которую написал пользователь без аргументов? я использую sampev.onSendCommand(msg), как убрать аргументы из msg?
Решение Andrinall 23 Июн 2021 Если тебе надо отправить на сервер команду без аргументов, даже если ты их ввёл, попробуй так: Lua: function ev.onSendCommand(cmd) cmd = cmd:gsub("(%w+) (.*)", "%1") return cmd end UPD: Если надо именно команду без аргументов поместить в переменную: Lua: function ev.onSendCommand(cmd) local c, _ = cmd:match("(%w+) (.*)") print('/'..c) -- при вводе команды '/mute 0 1 test' выдаст '/mute' end
Если тебе надо отправить на сервер команду без аргументов, даже если ты их ввёл, попробуй так: Lua: function ev.onSendCommand(cmd) cmd = cmd:gsub("(%w+) (.*)", "%1") return cmd end UPD: Если надо именно команду без аргументов поместить в переменную: Lua: function ev.onSendCommand(cmd) local c, _ = cmd:match("(%w+) (.*)") print('/'..c) -- при вводе команды '/mute 0 1 test' выдаст '/mute' end
Andrinall Известный 700 518 23 Июн 2021 Решение #2 Если тебе надо отправить на сервер команду без аргументов, даже если ты их ввёл, попробуй так: Lua: function ev.onSendCommand(cmd) cmd = cmd:gsub("(%w+) (.*)", "%1") return cmd end UPD: Если надо именно команду без аргументов поместить в переменную: Lua: function ev.onSendCommand(cmd) local c, _ = cmd:match("(%w+) (.*)") print('/'..c) -- при вводе команды '/mute 0 1 test' выдаст '/mute' end Реакции: NaN. Позитивный голос 1 Негативный голос Решение
Если тебе надо отправить на сервер команду без аргументов, даже если ты их ввёл, попробуй так: Lua: function ev.onSendCommand(cmd) cmd = cmd:gsub("(%w+) (.*)", "%1") return cmd end UPD: Если надо именно команду без аргументов поместить в переменную: Lua: function ev.onSendCommand(cmd) local c, _ = cmd:match("(%w+) (.*)") print('/'..c) -- при вводе команды '/mute 0 1 test' выдаст '/mute' end