Advertisement
70sOn7

Staff Mode

Jan 7th, 2018
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1. on load:
  2. loop all players:
  3. if loop-player has permission "{@permission}":
  4. send "" to loop-player
  5. send "&9[Staff] Staff Mode &aUploaded!" to loop-player
  6. send "&9Made By: &a70sOn7" to loop-player
  7. send "" to loop-player
  8.  
  9. options:
  10. permission_show: server.staff.show
  11. permission: server.staff
  12.  
  13. on join:
  14. if player has permission "{@permission}":
  15. set join message to ""
  16. wait 1 second
  17. loop all players:
  18. if loop-player has permission "{@permission}":
  19. send "&9[Staff] %player% &7has joined!" to loop-player
  20. stop loop
  21.  
  22. #
  23. # Staff
  24. #
  25.  
  26. command /staff:
  27. permission: {@permission}
  28. permission message: &cYou dont have access for this command!
  29. trigger:
  30. if {staff.%player%} is not set:
  31. clear player's inventory
  32. set {staff.%player%} to true
  33. message "&7Staff mode turned on!"
  34. give 1 book named "&eInventory" to player
  35. give 1 stick named "&eFreeze" to player
  36. give 1 anvil named "&eBan User" to player
  37. set {staff.%player%} to true
  38. hide player from all players
  39. set player's gamemode to creative
  40. stop
  41. loop all players:
  42. if loop-player has permission "{@permission_show}":
  43. reveal player to loop-player
  44. if {staff.%player%} is true:
  45. delete {staff.%player%}
  46. message "&7Staff mode turned off!"
  47. clear player's inventory
  48. reveal player from all players
  49. set player's gamemode to survival
  50. stop
  51.  
  52. on rightclick on player:
  53. if player is holding anvil named "&eBan User":
  54. wait 3 ticks
  55. make player execute command "/ban %clicked entity%"
  56.  
  57. on rightclick on player:
  58. if player is holding stick named "&eFreeze":
  59. wait 3 ticks
  60. make player execute "/freeze %clicked entity%"
  61.  
  62. on rightclick on player:
  63. if player is holding book named "&eInventory":
  64. wait 3 ticks
  65. make player execute command "/openinv %clicked entity%"
  66. send "&7Opened &e%clicked entity%'s &7Inventory!" to player
  67.  
  68. command /openinv [<player>]:
  69. permission: {@permission}
  70. permission message: &cYou dont have access for this command!
  71. trigger:
  72. if arg 1 is not set:
  73. send "&c/openinv (player)"
  74. else:
  75. open the arg-1's inventory for the player
  76.  
  77. on burn:
  78. if {staff.%player%} is true:
  79. cancel event
  80.  
  81. on drop:
  82. if {staff.%player%} is true:
  83. cancel event
  84.  
  85. on pickup:
  86. if {staff.%player%} is true:
  87. cancel event
  88.  
  89. on craft:
  90. if {staff.%player%} is true:
  91. cancel event
  92.  
  93. on consume:
  94. if {staff.%player%} is true:
  95. cancel event
  96.  
  97. #
  98. # Freeze
  99. #
  100.  
  101. command /freeze <player>:
  102. aliases: /ss
  103. permission: {@permission}
  104. permission message: &cYou dont have access for this command!
  105. trigger:
  106. if arg-1 is not set:
  107. send "&c/freeze (Player)"
  108. stop
  109. if {freeze.%arg-1%} is not set:
  110. loop all players:
  111. if loop-player has permission "mc.staff":
  112. send "&c%player% &7has frozen &c%arg-1%" to loop-player
  113. set {freeze.%arg-1%} to true
  114. stop
  115. if {freeze.%arg-1%} is true:
  116. loop all players:
  117. if loop-player has permission "mc.staff":
  118. send "&c%player% &7has unfrozen &c%arg-1%" to loop-player
  119. delete {freeze.%arg-1%}
  120. stop
  121.  
  122. on any movement:
  123. if {freeze.%player%} is true:
  124. cancel event
  125.  
  126. on quit:
  127. if {freeze.%player%} is true:
  128. delete {freeze.%player%}
  129. kill player
  130.  
  131. on damage:
  132. if {freeze.%attacker%} is true:
  133. cancel event
  134.  
  135. on break:
  136. if {freeze.%player%} is true:
  137. cancel event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement