Advertisement
ReportCards

Untitled

Apr 10th, 2017
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. #██████████████████████████████████████████████████████████████████████████████████████████
  2. #Settings
  3. #██████████████████████████████████████████████████████████████████████████████████████████
  4. PlayerColor: <lime>
  5. MessagesColor: <yellow>
  6. Placeholder: <gray>>
  7. #██████████████████████████████████████████████████████████████████████████████████████████
  8. #Messages
  9. #██████████████████████████████████████████████████████████████████████████████████████████
  10. Prefix: <gray>[<lime>StaffChat<gray<]
  11. NoPerm: <red>You have no permissions<gray>!
  12. InStaffMode: <lime>Your write now in the StaffChat<gray>!
  13. OutStaffMode: <red>You are no longer in the StaffChat<gray>!
  14. AlreadyinStaffMode: <red>You are already in the StaffChat<gray>!
  15. NotinStaffMode: <lime>You are not in the StaffChat<gray>!
  16. UnknownCMD: <lime>Unknown Command<gray>.
  17.  
  18. command /staffchat [<text>]:
  19. aliases: /sc, /staff, /schat, /teamchat, /tchat, /staffc
  20. trigger:
  21. if player has permissions "staffchat.use":
  22. if text arg is not set:
  23. if {staffchat.%player%} is not set:
  24. set {staffchat.%player%} to true
  25. message "{@Prefix} {@InStaffMode}" to player
  26. else:
  27. delete {staffchat.%player%}
  28. message "{@Prefix} {@OutStaffMode}" to player
  29. if text arg is "on" or "enable":
  30. if {staffchat.%player%} is not set:
  31. set {staffchat.%player%} to true
  32. message "{@Prefix} {@InStaffMode}" to player
  33. else:
  34. message "{@Prefix} {@AlreadyinStaffMode}" to player
  35. if text arg is "off" or "disable":
  36. if {staffchat.%player%} is set:
  37. delete {staffchat.%player%}
  38. message "{@Prefix} {@OutStaffMode}" to player
  39. else:
  40. message "{@Prefix} {@NotinStaffMode}" to player
  41. if text arg is "rl" or "reload":
  42. execute console command "sk reload %script%"
  43. wait 0.1 second
  44. message "{@Prefix} Skript Reloaded" to player
  45. stop
  46. if text arg is not "rl" or "relaod" or "on" or "enable" or "off" or "disable":
  47. message "{@Prefix} {@UnknownCMD}"
  48. else:
  49. message "{@Prefix} {@NoPerm}" to player
  50. #Commands -End
  51.  
  52. #Events -Start
  53. on chat:
  54. if {staffchat.%player%} is true:
  55. cancel event
  56. loop all players:
  57. if loop-player has permissions "staffchat.use":
  58. message "{@Prefix} {@PlayerColor}%player% {@Placeholder} {@MessagesColor}%message%" to loop-players
  59. message "{@Prefix} {@PlayerColor}%player% {@Placeholder} {@MessagesColor}%message%" to console
  60. else:
  61. stop
  62. else:
  63. stop
  64.  
  65. on quit:
  66. delete {staffchat.%player%}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement