-- Ранг + ник
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)