local function namerp(id)
local id = tonumber(id)
if sampIsPlayerConnected(id) then
local nick = sampGetPlayerNickname(id)
local _, _, N, Surname = string.find(nick, "(%a).+_(%a+)")
return N .. ". " .. Surname
end
return ""
end
registerFunctionalVariable("namerp", "Получить РП ник игрока в формате N. Surname по ID", function(id)
return namerp(id)
end)
registerVariable("carnamerp", "Получить РП ник игрока(ов) в машине в формате N. Surname по ID", function()
if isCharInAnyCar(PLAYER_PED) then
local car = storeCarCharIsInNoSave(PLAYER_PED)
local peds = {getDriverOfCar(car)}
for i = -1, getMaximumNumberOfPassengers(car)-1 do
if not isCarPassengerSeatFree(car, i) then
local ped = getCharInCarPassengerSeat(car, i)
if ped ~= PLAYER_PED then table.insert(peds, getCharInCarPassengerSeat(car, i)) end
end
end
for k, v in ipairs(peds) do
peds[k] = namerp(sampGetPlayerIdByCharHandle(v))
end
if #peds > 1 then
return table.concat(peds, ", ")
end
return peds[1]
end
return ''
end)