Получение имени через ID

Markelov9999

Участник
Автор темы
73
2
Версия MoonLoader
.026-beta
Всем привет.
Как можно получить имя игрока введя id?
Тип вводишь команду /nick id
И оно выводит Name_Name[ID]
 
Решение
Lua:
sampRegisterChatCommand('nick', function(arg)
    local id = tonumber(arg)
    if id then
        if sampIsPlayerConnected(id) or id == select(2, sampGetPlayerIdByCharHandle(PLAYER_PED)) then
            sampAddChatMessage(sampGetPlayerNickname(id)..' ['..id..']', -1)
        else
            sampAddChatMessage('igrok ne nayden', -1)
        end
    else
        sampAddChatMessage('dolbaeb, vvedi id', -1)
    end
end)

Lua:
    sampRegisterChatCommand('iid', function(arg)
      nick = sampGetPlayerNickname(arg)
      sampAddChatMessage(nick, -1)
    end)
кайфарик, а не ебет что arg это string, а sampGetplayerNickname принимает number? И если он введет ид игрока которого нет на сервере, то скрипт наебнется

chapo

tg/inst: @moujeek
Модератор
9,074
12,037
Lua:
sampRegisterChatCommand('nick', function(arg)
    local id = tonumber(arg)
    if id then
        if sampIsPlayerConnected(id) or id == select(2, sampGetPlayerIdByCharHandle(PLAYER_PED)) then
            sampAddChatMessage(sampGetPlayerNickname(id)..' ['..id..']', -1)
        else
            sampAddChatMessage('igrok ne nayden', -1)
        end
    else
        sampAddChatMessage('dolbaeb, vvedi id', -1)
    end
end)

Lua:
    sampRegisterChatCommand('iid', function(arg)
      nick = sampGetPlayerNickname(arg)
      sampAddChatMessage(nick, -1)
    end)
кайфарик, а не ебет что arg это string, а sampGetplayerNickname принимает number? И если он введет ид игрока которого нет на сервере, то скрипт наебнется
 

chapo

tg/inst: @moujeek
Модератор
9,074
12,037
Пока делал уже Чапо ответил рабочим вариантом, но приложу такой же скрипт файлом
твой скрипт тоже наебнется если ввести ид игрока, которого нет на сервере
 
  • Нравится
Реакции: YarikVL и ARMOR