Advertisement
Guest1221

Staff Mode

Jan 19th, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.16 KB | None | 0 0
  1. command /resetstaffmode <player>:
  2. permission: staffreset.admin
  3. trigger:
  4. set {staff::%arg 1%} to "False"
  5.  
  6. command /staff:
  7. permission: staff.admin
  8. permission message: &8» &7You cannot access staff mode.
  9. trigger:
  10. if {staff::%player%} is not set:
  11. set {staff::%player%} to "True"
  12. if {staff::%player%} is "True":
  13. make console execute "ci %player%"
  14. make console execute "ci %player%"
  15. set {PunishTool} to carrot on a stick named "&8» &7Punish Tool &8«"
  16. set {FreezeTool} to ice named "&8» &7Freeze Tool &8«"
  17. set {FlyTool} to feather named "&8» &7Fly Tool &8«"
  18. set {VanishTool} to barrier named "&8» &7Vanish Tool &8«"
  19. set {SpeedTool} to glass bottle named "&8» &7Speed Tool &8«"
  20. set {InvTool} to book named "&8» &7Inventory Tool &8«"
  21. set slot 0 of player's inventory to {PunishTool}
  22. set slot 1 of player's inventory to {FreezeTool}
  23. set slot 3 of player's inventory to {FlyTool}
  24. set slot 5 of player's inventory to {VanishTool}
  25. set slot 7 of player's inventory to {SpeedTool}
  26. set slot 8 of player's inventory to {InvTool}
  27. set {staff::%player%} to "False"
  28. stop
  29. else if {staff::%player%} is "False":
  30. set {staff::%player%} to "True"
  31. make console execute "ci %player%"
  32. make console execute "ci %player%"
  33.  
  34. on inventory click:
  35. if {staff::%player%} is "True":
  36. send "&8» &7You cannot edit your inventory in staff mode."
  37. cancel event
  38.  
  39. on rightclick on player:
  40. if player is holding {PunishTool}:
  41. make player execute "punish %clicked entity%"
  42. if player is holding {InvTool}:
  43. make player execute "invsee %clicked entity%"
  44. send "&8» &7You are opening the inventory of &e%clicked entity%"
  45.  
  46. on rightclick:
  47. if player is holding {FlyTool}:
  48. make player execute "Fly"
  49. else if player is holding {VanishTool}:
  50. make player execute "Vanish"
  51. else if player is holding {SpeedTool}:
  52. open chest with 3 rows named "&8» &7Speed Menu &8«" to player
  53. format slot 9 of player with milk named "&8» &7Clear Speed &8«" to run "effect %player% clear"
  54. format slot 10 of player with gray stained glass pane named "&7" to run ""
  55. format slot 11 of player with 1 glass bottle named "&8» &7Speed I &8«" to run "effect %player% minecraft:speed 100000 1 true"
  56. format slot 12 of player with 2 glass bottles named "&8» &7Speed II &8«" to run "effect %player% minecraft:speed 100000 2 true"
  57. format slot 13 of player with 3 glass bottles named "&8» &7Speed III &8«" to run "effect %player% minecraft:speed 100000 3 true"
  58. format slot 14 of player with 4 glass bottles named "&8» &7Speed IV &8«" to run "effect %player% minecraft:speed 100000 4 true"
  59. format slot 15 of player with 5 glass bottles named "&8» &7Speed V &8«" to run "effect %player% minecraft:speed 100000 5 true"
  60. format slot 16 of player with gray stained glass pane named "&7" to run ""
  61. format slot 17 of player with milk named "&8» &7Clear Speed &8«" to run "effect %player% clear"
  62.  
  63. on rightclick on entity:
  64. if player is holding {FreezeTool}:
  65. if {freeze.%player%} is not set:
  66. set {freeze.%player%} to "True"
  67. if {freeze.%player%} is "True":
  68. make player execute "freeze %clicked entity%"
  69. set {freeze.%player%} to "False"
  70. stop
  71. else if {freeze.%player%} is "False":
  72. make player execute "unfreeze %clicked entity%"
  73. set {freeze.%player%} to "True"
  74. stop
  75.  
  76. on leftclick:
  77. if player is holding {FreezeTool}:
  78. set {freeze.%player%} to "False"
  79.  
  80. command /freeze [<player>]:
  81. permission: freeze.admin
  82. trigger:
  83. if arg 1 is set:
  84. set {freeze.move.%arg-1%} to true
  85. send "&8» &7You have been frozen by &e%player%" to arg 1
  86. send "&8» &7You have frozen &e%arg 1%"
  87.  
  88. command /unfreeze [<player>]:
  89. permission: freeze.admin
  90. trigger:
  91. if arg 1 is set:
  92. set {freeze.move.%arg-1%} to false
  93. send "&8» &7You have been unfrozen by &e%player%" to arg 1
  94. send "&8» &7You have unfrozen &e%arg 1%"
  95.  
  96. on any movement:
  97. if {freeze.move.%player%} is true:
  98. cancel event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement