Advertisement
70sOn7

Rank

Oct 28th, 2017
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.86 KB | None | 0 0
  1. on chat:
  2. if {staffchat.%player's uuid%} is set:
  3. loop all players:
  4. if loop-player has permission "server.staff":
  5. message "&8(&4SC&8) %{chat.prefix.%player%}% &7%player%&8: &f%message%" to loop-player
  6. cancel event
  7.  
  8. on chat:
  9. if {nick.%player%} is true:
  10. broadcast "&7%{chat.prefix.%player%}% &8» &7%message%"
  11. cancel event
  12.  
  13. on join:
  14. if {chat.prefix.%player%} is not set:
  15. set {chat.prefix.%player%} to "&7"
  16. set players's tablist name to "&7%player%"
  17. set players's display name to "&7%player%"
  18.  
  19.  
  20. command /rank [<offline player>] [<text>]:
  21. permission: chat.setprefix
  22. permission message: &cYou dont have access to execute this command!
  23. usage: &7/setprefix
  24. trigger:
  25. if arg-2 is "Staff":
  26. if player has permission "server.prefix.set":
  27. set {chat.prefix.%arg-1%} to "&c&lStaff"
  28. message "&aYou set %arg-1%'s rank to Staff"
  29. message "&aYour rank was set &aStaff" to arg 1
  30. make console execute "/Minecraft:op %arg-1%"
  31. set arg 1's tablist name to "&c&lStaff &7%arg-1%"
  32. set arg 1's display name to "&c&lStaff &7%arg-1%"
  33. stop
  34. if arg-2 is "Default":
  35. if player has permission "server.prefix.set":
  36. set {chat.prefix.%arg-1%} to "&7"
  37. message "&aYou set %arg-1%'s rank to Default"
  38. make console execute "/Minecraft:deop %arg-1%"
  39. set arg 1's tablist name to "&7%arg-1%"
  40. set arg 1's display name to "&7%arg-1%"
  41. stop
  42. if arg-2 is not "Staff":
  43. message "&cRanks&8: &7Staff/Default"
  44. stop
  45. if arg-2 is not "Default":
  46. message "&cRanks&8: &7Staff/Default"
  47. stop
  48. if arg-1 is not set:
  49. message "&cUsage&8: &7/rank (Player) (Staff/Default)"
  50. if arg-1 is set:
  51. if arg-2 is not set:
  52. message "&cUsage&8: &7/rank (Player) (Staff/Default)"
  53.  
  54. command /op [<offlineplayer>]:
  55. permission: server.op
  56. trigger:
  57. make console execute "/rank %arg-1% Staff"
  58.  
  59. command /staffchat:
  60. aliases: /sc
  61. trigger:
  62. if player has permission "server.staff":
  63. if {staffchat.%player's uuid%} is set:
  64. delete {staffchat.%player's uuid%}
  65. message "&dDisabled&7 Staff Chat mode!"
  66. else:
  67. set {staffchat.%player's uuid%} to true
  68. message "&dEnabled &7Staff Chat mode!"
  69.  
  70. command /nick <text>:
  71. permission: server.nick
  72. permission message: &cYou dont have access to this command!
  73. trigger:
  74. if arg-1 is not set:
  75. message "&aUsage&8: &7/nick (Name) Or /nick (Player) (Name)"
  76. stop
  77. if arg-1 is set:
  78. set player's tablist name to "&7%arg-1%"
  79. set player's name to "&7%arg-1%"
  80. set {chat.prefix.%player%} to "&7%arg-1%"
  81. message "&aYou have nicked yourself as %arg-1%"
  82. set {nick.%player%} to true
  83. if arg-1 is "off":
  84. set player's tablist name to "&c&lStaff &7%player%"
  85. set player's display name to "&c&lStaff &7%player%"
  86. set {chat.prefix.%player%} to "&c&lStaff"
  87. message "&aYou have unnicked yourself!"
  88. set {nick.%player%} to false
  89. stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement