Помощь с аргументами

Kecer

Участник
Автор темы
241
11
Версия MoonLoader
.026-beta
Как сделать что бы при использование определённой команды с аргументом выводился sampAddChatMessage? пример "/re 228" то-есть /re и айди игрока, если команда и аргумент есть, то в чат выйдет сообщение "Вы успешно вошли в слежку за игроком!"
 
Решение
Если ты хочешь просто добавить сообщение при вводе команды сервера - советую использовать хук sampev.onSendCommand(cmd), тем самым ты не будешь создавать новую команду, а просто перехватывать серверную
Lua:
sampRegisterChatCommand('re', function(id)
    if tonumber(id) then
        local id = tonumber(id)
        if sampIsPlayerConnected(id) then
            local nick = sampGetPlayerNickname(id)
            sampAddChatMessage(string.format('Вы зашли в рекон за %s[%s]', nick, arg), -1)
            sampSendChat('/re '..id); return
        end
        sampAddChatMessage('Игрока не существует!', -1); return
    end
    sampAddChatMessage('Используйте /re [ID]', -1)
end)

Cosmo

Известный
Друг
646
2,608
Если ты хочешь просто добавить сообщение при вводе команды сервера - советую использовать хук sampev.onSendCommand(cmd), тем самым ты не будешь создавать новую команду, а просто перехватывать серверную
Lua:
sampRegisterChatCommand('re', function(id)
    if tonumber(id) then
        local id = tonumber(id)
        if sampIsPlayerConnected(id) then
            local nick = sampGetPlayerNickname(id)
            sampAddChatMessage(string.format('Вы зашли в рекон за %s[%s]', nick, arg), -1)
            sampSendChat('/re '..id); return
        end
        sampAddChatMessage('Игрока не существует!', -1); return
    end
    sampAddChatMessage('Используйте /re [ID]', -1)
end)