Guest User

Code

a guest
Aug 22nd, 2017
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.66 KB | None | 0 0
  1. # #############################################
  2. # UltimateChat by imHFC #
  3. # Version 0.0.1 #
  4. # #############################################
  5. # #
  6. #
  7. #
  8. #
  9. #
  10. #
  11. #
  12. #
  13. #
  14. #
  15. #
  16. #
  17. #
  18. #
  19. #
  20.  
  21. options:
  22. #=====================================================================================
  23. #SETTINGS
  24. PrefixStaffChat: &b&l[&e&lStaffChat&b&l]
  25. Prefix: &b&l[&e&lUltimate&c&lChat&b&l]
  26. PlayerColor: &b
  27. MessagesColor: &c
  28. Placeholder: &7>
  29. #=====================================================================================
  30. #=====================================================================================
  31. #MESSAGES
  32. NoPerm: &cYou have no permissions&7!
  33. StaffChatEnabled: &6&lStaffChat &b&lENABLED!
  34. StaffChatDisabled: &6&lStaffChat &c&lDISABLED!
  35. UnknownCMD: &aUnknown Command&7.
  36. Usage1: &cCorrect usage: /uc rl
  37. #=====================================================================================
  38. #=====================================================================================
  39. #Command
  40. command /staffchat [<text>]:
  41. aliases: /sc, /ac, /adminc, /staffc
  42. trigger:
  43.  
  44. if player has permissions "ultimatechat.staffchat":
  45.  
  46. if text arg is not set:
  47.  
  48. if {staffchat.%player%} is not set:
  49. set {staffchat.%player%} to true
  50. set action bar of player to "{@StaffChatEnabled}"
  51. else:
  52.  
  53. delete {staffchat.%player%}
  54. set action bar of player to "{@StaffChatDisabled}"
  55. else:
  56. message "{@Prefix} {@NoPerm}" to player
  57.  
  58. command /ultimatechat <text>:
  59. permission: global.mute
  60. permission message: &cYou dont have permission for this command!
  61. aliases: /uc, /uchat, /ultimatec
  62. trigger:
  63. if arg is set:
  64. if text arg is "help":
  65. message "{@Prefix} &e-*-*-*-*-&6COMMANDS AND HELP&e-*-*-*-*-" to player
  66. message "{@Prefix} &c- &e/gchat mute &6(Disable chat)" to player
  67. message "{@Prefix} &c- &e/gchat unmute &6(Enable chat)" to player
  68. message "{@Prefix} &c- &e/globalchat help &6(Commands and help)" to player
  69. message "{@Prefix} &e-*-*-*-*-*-*--*-*-*-*-*-*--*-*-*-*-*-" to player
  70. if text arg is "rl" or "reload":
  71. execute console command "sk reload %script%"
  72. wait 0.1 second
  73. message "{@Prefix} Skript Reloaded" to player
  74. stop
  75. if text arg is not "rl" or "relaod" or "help":
  76. message "{@Prefix} {@UnknownCMD}"
  77. #=====================================================================================
  78. #=====================================================================================
  79.  
  80. command /chatmute <text>:
  81. permission: global.mute
  82. permission message: &cYou have no permissions&7!
  83. aliases: /cm, /chatm, /cmute
  84. trigger:
  85. if arg-1 is set:
  86. if arg-1 is "on" or "enable" or "unmute":
  87. set {globalmute} to true
  88. broadcast "{@Prefix} &aChat has been enabled!"
  89. if arg-1 is "off" or "disable" or "mute":
  90. set {globalmute} to false
  91. broadcast "{@Prefix} &eChat has been disabled!"
  92.  
  93. on chat:
  94. if {globalmute} is true:
  95. else if {globalmute} is false:
  96. cancel event
  97.  
  98. command /clearchat:
  99. permission: ultimatechat.clearchat
  100. permission message: &cYou have no permissions&7!
  101. aliases: /chatclear, /gchatclear, /globalchatclear, /gss
  102. trigger:
  103. loop 150 times:
  104. broadcast ""
  105. broadcast "{@Prefix} &aChat cleared!"
  106.  
  107. command /globalchatalert [<text>]:
  108. permission: sb.perm
  109. permission message: &cYou have no permissions&7!
  110. aliases: /sb, /alert, gchatalert
  111. trigger:
  112. if arg 1 is set:
  113. loop all players:
  114. if loop-player has permission "Xoro.mod":
  115. message "{@Prefix} &f%colored arg 1%" to loop-players
  116.  
  117. #=====================================================================================
  118. #=====================================================================================
  119. #Events -Start
  120. on chat:
  121. if {staffchat.%player%} is true:
  122. cancel event
  123. loop all players:
  124. if loop-player has permissions "staffchat.use":
  125. message "{@PrefixStaffChat} {@PlayerColor}%player% {@Placeholder} {@MessagesColor}%message%" to loop-players
  126. message "{@PrefixStaffChat} {@PlayerColor}%player% {@Placeholder} {@MessagesColor}%message%" to console
  127. else:
  128. stop
  129. else:
  130. stop
  131. on quit:
  132. delete {staffchat.%player%}
  133. #=====================================================================================
  134. #=====================================================================================
  135. #Small advertising -Start
  136. on script load:
  137. message "&7>> &aStaffChat v1.3 by DampfWaffel&7." to the console
  138. #=====================================================================================
Advertisement
Add Comment
Please, Sign In to add comment