Advertisement
Guest User

Untitled

a guest
Nov 17th, 2020
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. # CONFIG #
  2.  
  3. options:
  4.  
  5. # STAFFCHAT FORMAT #
  6.  
  7. scprefix: &7[&dSTAFF&5CHAT&7] &r
  8. #sc = staffchat
  9.  
  10. scformat: %player's display name%&7: &b
  11.  
  12. #Format that the staff will see when someone will send a message in staffchat.
  13. #Player's display name supports essentials prefixes. If you dont want any prefixes and clean name, do %player%
  14.  
  15. permmsg: &cYou are not allowed to do this!
  16.  
  17. # PERMISSIONS #
  18.  
  19. mutescp: staffchat.mute
  20.  
  21. # These are the permissions for the commands. EZ to setup :)
  22.  
  23. sctalk: staffchat.talk
  24.  
  25. scread: staffchat.see
  26.  
  27. bypass_scmute: staffchat.mutebypass
  28.  
  29.  
  30. # MESSAGES #
  31.  
  32. scsilence: &cThe staffchat has been silenced by %player%
  33.  
  34. scunsilence: &aThe staffchat has been un-silenced by %player%
  35.  
  36. scmuted: &cStaff chat is currently muted! Try again later.
  37.  
  38. chatprefix: ##
  39. # If you get this error:
  40.  
  41.  
  42.  
  43.  
  44.  
  45. command /mutestaffchat:
  46. permission: {@mutescp}
  47. permission message: {@permmsg}
  48. aliases: /msc, /mutesc
  49. trigger:
  50. if {staffc.global} is false:
  51. set {staffc.global} to true
  52. loop all players:
  53. loop-player has permission "{@scread}"
  54. send "{@scprefix}{@scsilence}" to loop-player
  55.  
  56. else:
  57. set {staffc.global} to false
  58. loop all players:
  59. loop-player has permission "{@scread}"
  60. send "{@scprefix}{@scunsilence}" to loop-player
  61.  
  62. on chat:
  63. if {staffc.global} is true:
  64. set {mlength} to length of message
  65. first character of message = "##"
  66. length of message > 1
  67. player has the permission "{@sctalk}"
  68. cancel event
  69. loop all players:
  70. loop-player has permission "{@sctalk}"
  71. send "{@scprefix}{@scformat}%subtext of message from characters 2 to {mlength}%" to loop-player
  72. stop
  73.  
  74. if {staffc.global} is true:
  75. first character of message = "##"
  76. cancel event
  77. send "{@scmuted}"
  78. stop
  79.  
  80. else if {staffc.global} is false:
  81. set {mlength} to length of message
  82. first character of message = "##"
  83. length of message > 1
  84. player has the permission "{@scread}"
  85. cancel event
  86. loop all players:
  87. loop-player has permission "{@scread}"
  88. send "{@scprefix}{@scformat}%subtext of message from characters 2 to {mlength}%" to loop-player
  89.  
  90. command /staffchat [<text>]:
  91. permission: {@scread}
  92. permission message: {@permmsg}
  93. trigger:
  94. if arg-1 is not set:
  95. send "&cCorrect usage: /staffchat <message>"
  96.  
  97. else if arg-1 is set:
  98. loop all players:
  99. loop-player has permission "{@scread}"
  100. send "{@scprefix}{@scformat}%arg-1%" to loop-player
  101.  
  102. command /staffchattoggle:
  103. permission: {@sctalk}
  104. permission message: {@permmsg}
  105. aliases: /sctoggle
  106. trigger:
  107. if {sc.%player%} is false:
  108. set {sc.%player%} to true
  109. send "&aYou've toggled staffchat on!"
  110.  
  111. else if {sc.%player%} is true:
  112. set {sc.%player%} to false
  113. send "&cYou've toggled staffchat off!"
  114.  
  115. on chat:
  116. if {sc.%player%} is true:
  117. loop all players:
  118. loop-player has permission "{@scread}"
  119. cancel event
  120. send "{@scprefix}{@scformat}%message%" to loop-player
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement