Как узнать параметр серверной команды

matsubaru

Новичок
Автор темы
19
2
Версия MoonLoader
Другое
Как передать параметр /sms, если это серверная команда?
 

YarikVL

Известный
Проверенный
4,796
1,813
Нет, смотри, мне нужно чтобы я ввожу /sms 545 , и 545 передавалось в переменную id, а затем в чат отправляло /number id
Lua:
function sampev.onSendCommand(command)
    if command:find("/sms (%d+)") then
        lua_thread.create(function()
            num = command:match("/sms (%d+)")
            wait(100)
            sampSendChat("/number "..tostring(num))
        end)
        --return false --это не отправлять /sms команду в чат
    end
end
Так типо?
 

matsubaru

Новичок
Автор темы
19
2
Lua:
function sampev.onSendCommand(command)
    if command:find("/sms (%d+)") then
        lua_thread.create(function()
            num = command:match("/sms (%d+)")
            wait(100)
            sampSendChat("/number "..tostring(num))
        end)
        --return false --это не отправлять /sms команду в чат
    end
end
Так типо?
Lua:
local samp = require 'lib.samp.events'

function samp.onServerMessage(color, text)
    if text:gsub('{......}',''):find('Номер игрока .+%[%d+%]%: .+') then
        lua_thread.create(function() wait(100) -- чтоб оно из чата не исчезало
            number = text:gsub('{......}',''):match('Номер игрока .+%[%d+%]%: (%d+)')
            sampAddChatMessage(number,-1)
            --wait(900)
            --sampSendChat('/sms '..number..' mmmm')
        end)
    end
end

function sampev.onSendCommand(command)
    if command:find("/sms (%d+)") then
        lua_thread.create(function()
            id = command:match("/sms (%d+)")
            wait(100)
            sampSendChat("/number "..tostring(id))
        end)
        --return false --это не отправлять /sms команду в чат
    end
end
Я хочу, чтобы я вводил /sms id text, а скрипт вместо id подставлял данные из /number id