Помогите со скриптом.

lovandog

Активный
Автор темы
226
98
Пытаюсь написать скрипт, который при вводе в чат команды /info [id], выдаёт инфу об игроке. Уже много времени пытаюсь понять, как можно вывести в диалог ник игрока с помощью введенного в команде id. Хелпаните, плз.
 
Решение
Пытаюсь написать скрипт, который при вводе в чат команды /info [id], выдаёт инфу об игроке. Уже много времени пытаюсь понять, как можно вывести в диалог ник игрока с помощью введенного в команде id. Хелпаните, плз.
Lua:
-- любая часть кода
sampRegisterChatCommand('info', getid)

function getid(id)
    if id == '' then
        sampAddChatMessage ("[Ошибка] {FFFFFF}Введите /info [ID]", 0xFF0000)
    else
         local NickName = sampGetPlayerNickname(id)
         local ping = sampGetPlayerPing(id)
         local level = sampGetPlayerScore(id)
         sampShowDialog(1,"Информация об "..id.." иде","{FFFFFF}Его ид: {fc0303}       ["..id.."]\n{FFFFFF}Его ник: {fc0303}       ["..NickName.."]\n{FFFFFF}Его Уровень...

Hideme Flow

Известный
558
193
Пытаюсь написать скрипт, который при вводе в чат команды /info [id], выдаёт инфу об игроке. Уже много времени пытаюсь понять, как можно вывести в диалог ник игрока с помощью введенного в команде id. Хелпаните, плз.
Lua:
-- любая часть кода
sampRegisterChatCommand('info', getid)

function getid(id)
    if id == '' then
        sampAddChatMessage ("[Ошибка] {FFFFFF}Введите /info [ID]", 0xFF0000)
    else
         local NickName = sampGetPlayerNickname(id)
         local ping = sampGetPlayerPing(id)
         local level = sampGetPlayerScore(id)
         sampShowDialog(1,"Информация об "..id.." иде","{FFFFFF}Его ид: {fc0303}       ["..id.."]\n{FFFFFF}Его ник: {fc0303}       ["..NickName.."]\n{FFFFFF}Его Уровень:        {fc0303}["..level.."]\n{FFFFFF}Его ping:         {fc0303}["..ping.."]","Ок","Выход", 0)
    end
end
 
Последнее редактирование:
  • Нравится
Реакции: lovandog

Vespan

loneliness
Проверенный
2,104
1,635
{fc0303}["..ping.."]",Ок","Выход", 0)
Ошибочка :*
1598555786059.png

, 'OK', 'Выход'
 
  • Нравится
Реакции: lovandog и Hideme Flow

Vespan

loneliness
Проверенный
2,104
1,635
Lua:
function main()

    sampRegisterChatCommand('getinfo', function(param)
        if param == '' then sampAddChatMessage('{FF0000}[ERROR]{FFFFFF} /getinfo [id]', -1) return end

        if sampIsPlayerConnected(param) then

            sampShowDialog(1000,'Информация', string.format('%s [%d]\nLVL:%s\nPing:%s\n', sampGetPlayerNickname(param), param, sampGetPlayerScore(param), sampGetPlayerPing(param)), 'Okey', 'Exit', 0)

        else
            sampAddChatMessage('{FF0000}[ERROR]{FFFFFF} Игрок не в сети!', -1)
        end

    end)

    wait(-1)

end
2020-08-27 22-38-26-546.png

Будет проверять еще ли игрок в сети. Ну и сделал еще через string.format