local groups = {
{ "trial", "Trial Staff" },
{ "staff", "Staff" },
{ "operator", "Operator" },
{ "admin", "Admin" },
{ "headadmin", "Head Admin" },
{ "superadmin", "Super Admin" },
{ "viptier1", "VIP Tier 1" },
{ "viptier2", "VIP Tier 2" },
{ "viptierex", "VIP Tier Executive" },
{ "user", "Guest" }
}
-- Cut out other code here
function PANEL:VVPaint(w, h)
if not IsValid(self.ply) or not self:Valid() then return end
draw.RoundedBox(4, 0, 0, w, h, vv.BackgroundColor(self, self.ply))
for i,v in pairs(self.Past) do
local barh = v * vv.BarHeightMultiplier
local barcolor = self:GetBarColor(v * 100)
surface.SetDrawColor(barcolor)
surface.DrawRect(35 + i * (vv.BarDistance + vv.SingleBarWidth), 36 - barh, vv.SingleBarWidth, barh)
end
-- Draw Name
surface.SetFont(vv.NameFont(self, self.ply))
local w,h = surface.GetTextSize(self.ply:Nick())
surface.SetTextColor(vv.NameColor(self, self.ply))
surface.SetTextPos(40, 40/2 - h/2)
surface.DrawText(self.ply:Nick())
local ply = LocalPlayer()
local group = ply:GetUserGroup()
surface.SetTextColor( Color( 255, 255, 255 ) )
for k,v in pairs( groups ) do -- This I added
if ply:IsUserGroup( v[1] ) then
if v[1] == "superadmin" or "admin" then
surface.DrawText( "[*" .. v[2] .. "]" )
else
surface.DrawText( "[" .. v[2] .. "]" )
end
end
end -- End of what I added
end