Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if SERVER then AddCSLuaFile() return end
- --[[
- The following shows how to provide vScoreboard with custom ranks
- and rank information (name, icon).
- --]]
- local ow, cm, sa, ad, ta, pv, gv, sv, dev, us =
- Material("icon16/user_gray.png"),
- Material("icon16/star.png"),
- Material("icon16/shield_add.png"),
- Material("icon16/shield.png"),
- Material("icon16/shield_delete.png"),
- Material("icon16/award_star_gold_1.png"),
- Material("icon16/award_star_silver_1.png"),
- Material("icon16/medal_gold_1.png"),
- Material("icon16/medal_silver_1.png"),
- nil
- local rankLookup = {
- ["superadmin"] = { ow, "Owner" },
- ["hadmin"] = { cm, "Staff Manager" },
- ["sadmin"] = { sa, "Super Administrator" },
- ["admin"] = { ad, "Administrator" },
- ["tadmin"] = { ta, "Trial Administrator" },
- ["elitevip"] = { pv, "Elite VIP" },
- ["vip++"] = { gv, "VIP++" },
- ["vip+"] = { sv, "VIP+" },
- ["vip"] = { dev, "VIP" },
- }
- function vScoreboard.GetRank(ply)
- local rnk = false
- if ply.GetUserGroup then
- rnk = ply:GetUserGroup()
- end
- if rankLookup[rnk] then
- return rankLookup[rnk][1], rankLookup[rnk][2]
- else
- return us, nil
- end
- end
- -- Yes, vScoreboard will just use this one function.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement