Загрузка данных


-- Ранг + ник
local rank = ply:GetNWString("kdm1e_Rank", "user")
local rankData = RANK_LIST[rank] or RANK_LIST["user"]

-- Префикс рисуем только для не-user
local rankPrefix = ""
local rankColor = rankData.color
if rank ~= "user" then
    rankPrefix = "[" .. rankData.name .. "] "
end

surface.SetFont("tab_nick")
local rankW = surface.GetTextSize(rankPrefix)

-- Префикс (цветной)
if rankW > 0 then
    draw.SimpleText(rankPrefix, "tab_nick", colNick, cy,
        rankColor, TEXT_ALIGN_LEFT, TEXT_ALIGN_CENTER)
end

-- Ник (сдвинут вправо от префикса)
draw.SimpleText(ply:Nick(), "tab_nick", colNick + rankW, cy,
    isMe and Color(255, 220, 220) or TEXT,
    TEXT_ALIGN_LEFT, TEXT_ALIGN_CENTER)