Advertisement
Guest User

Untitled

a guest
Jun 30th, 2015
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. if SERVER then AddCSLuaFile() return end
  2.  
  3. --[[
  4. The following shows how to provide vScoreboard with custom ranks
  5. and rank information (name, icon).
  6. --]]
  7.  
  8. local ow, cm, sa, ad, ta, pv, gv, sv, dev, us =
  9. Material("icon16/user_gray.png"),
  10. Material("icon16/star.png"),
  11. Material("icon16/shield_add.png"),
  12. Material("icon16/shield.png"),
  13. Material("icon16/shield_delete.png"),
  14. Material("icon16/award_star_gold_1.png"),
  15. Material("icon16/award_star_silver_1.png"),
  16. Material("icon16/medal_gold_1.png"),
  17. Material("icon16/medal_silver_1.png"),
  18. nil
  19.  
  20. local rankLookup = {
  21. ["superadmin"] = { ow, "Owner" },
  22. ["hadmin"] = { cm, "Staff Manager" },
  23. ["sadmin"] = { sa, "Super Administrator" },
  24. ["admin"] = { ad, "Administrator" },
  25. ["tadmin"] = { ta, "Trial Administrator" },
  26. ["elitevip"] = { pv, "Elite VIP" },
  27. ["vip++"] = { gv, "VIP++" },
  28. ["vip+"] = { sv, "VIP+" },
  29. ["vip"] = { dev, "VIP" },
  30. }
  31.  
  32. function vScoreboard.GetRank(ply)
  33. local rnk = false
  34.  
  35. if ply.GetUserGroup then
  36. rnk = ply:GetUserGroup()
  37. end
  38.  
  39. if rankLookup[rnk] then
  40. return rankLookup[rnk][1], rankLookup[rnk][2]
  41. else
  42. return us, nil
  43. end
  44. end
  45.  
  46. -- Yes, vScoreboard will just use this one function.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement