Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. -- Out of character.
  2. nut.chat.register("ooc", {
  3. onCanSay = function(speaker, text)
  4. local delay = nut.config.get("oocDelay", 10)
  5.  
  6. --if (speaker:getChar():hasFlags("u")) then --ooc banning
  7. -- return false
  8. --end
  9.  
  10. -- Only need to check the time if they have spoken in OOC chat before.
  11. if (delay > 0 and speaker.nutLastOOC) then
  12. local lastOOC = CurTime() - speaker.nutLastOOC
  13.  
  14. -- Use this method of checking time in case the oocDelay config changes.
  15. if (lastOOC <= delay) then
  16. speaker:notifyLocalized("oocDelay", delay - math.ceil(lastOOC))
  17.  
  18. return false
  19. end
  20. end
  21.  
  22. -- Save the last time they spoke in OOC.
  23. speaker.nutLastOOC = CurTime()
  24. end,
  25. onChatAdd = function(speaker, text)
  26. local icon = "icon16/user.png"
  27. local rank = " "
  28. if (speaker:SteamID() == "STEAM_0:0:50197118") then
  29. icon = "icon16/key.png"
  30. rank = " "
  31. elseif (speaker:IsSuperAdmin()) then
  32. icon = "icon16/shield.png"
  33. --rank = "S"
  34. elseif (speaker:IsAdmin()) then
  35. icon = "icon16/star.png"
  36. --rank = "A"
  37. elseif (speaker:IsUserGroup("moderator") or speaker:IsUserGroup("enforcer")) then
  38. icon = "icon16/wrench.png"
  39. --rank = "M"
  40. elseif (speaker:IsUserGroup("premium") or speaker:IsUserGroup("donator") or speaker:IsUserGroup("donor")) then
  41. icon = "icon16/heart.png"
  42. --rank = "D"
  43. end
  44.  
  45. icon = Material(hook.Run("GetPlayerIcon", speaker) or icon)
  46.  
  47. chat.AddText(icon, Color(255, 50, 50), " [OOC] ", speaker, color_white, ": "..text)
  48. end,
  49. prefix = {"//", "/ooc"},
  50. noSpaceAfter = true,
  51. filter = "ooc"
  52. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement