Advertisement
Guest User

Untitled

a guest
Feb 19th, 2016
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.96 KB | None | 0 0
  1. options:
  2. P: &9Spectate>&f
  3. C: &f
  4. H: &a
  5.  
  6.  
  7. command /spec [<offlineplayer>]:
  8. permission: UHC.SPEC
  9. trigger:
  10. set {player} to arg-1
  11. if arg-1 is not set:
  12. set {player} to player
  13.  
  14. if {spec::%{player}%} is not set:
  15. set {spec::%{player}%} to true
  16. hide {player} from all players
  17. clear {player}'s inventory
  18. command "/gamemode 1 %{player}%"
  19. send "{@P} You started spectating!" to {player}
  20. give 1 clock named "&fNavigator" to {player}
  21. give 1 glowstone named "&fApply Night Vision" to {player}
  22. give 1 glass bottle named "&fClear Potion Effects" to {player}
  23. give 1 nether star named "&fNearby Players" to {player}
  24. give 1 golden apple named "&fTeleport to 0,0" to {player}
  25. give 1 nether quartz named "&fPlayers in Nether" to {player}
  26. give 1 spider eye named "&fSpeed 1" to {player}
  27. give 1 sugar named "&fSpeed 2" to {player}
  28. give 1 redstone named "&fInv/Chest/Furnance Opener" to {player}
  29. stop
  30. else:
  31. if arg-1 is not set:
  32. send "{@P} You are already spectating"
  33. else:
  34. send "{@P} %arg-1% is already spectating"
  35.  
  36. command /unspec [<offlineplayer>]:
  37. permission: UHC.SPEC
  38. trigger:
  39. set {player} to arg-1
  40. if arg-1 is not set:
  41. set {player} to player
  42.  
  43. if {spec::%{player}%} is set:
  44. delete {spec::%{player}%}
  45. reveal {player} to all players
  46. command "/gamemode s %{player}%"
  47. command "/spawn %{player}%"
  48. send "{@P} You stopped spectating!" to {player}
  49. command "/effect %{player}% clear"
  50. command "/speed walk 1 %{player}%"
  51. command "/speed fly 1 %{player}%"
  52. clear {player}'s inventory
  53. stop
  54. else:
  55. if arg-1 is not set:
  56. send "{@P} You aren't spectating!"
  57. else:
  58. send "{@P} %arg-1% isn't spectating!"
  59.  
  60. command /specgui:
  61. trigger:
  62. {spec::%player%} is true
  63. open chest with 6 rows named "&ePlayers" to player
  64. wait 1 tick
  65. set {slot} to 1
  66. format slot 0 of player with player head named "{@H}Random" to close then run "tprandomplayer %player%"
  67. loop all players:
  68. if {spec::%loop-player%} is not set:
  69. format slot {slot} of player with loop-player's skull named "{@H}%loop-player%" to close then run "tp %player% %loop-player%"
  70. add 1 to {slot}
  71.  
  72. command /tprandomplayer [<player>]:
  73. trigger:
  74. if arg-1 is set:
  75. set {player} to arg-1
  76. else:
  77. set {player} to player
  78. {spec::%{player}%} is true
  79. loop all players:
  80. {spec::%loop-player%} is not set
  81. add loop-player to {_tp::*}
  82. set {_player} to (a random element out of {_tp::*})
  83. teleport {player} to {_player}
  84. if {_player} is not set:
  85. send "{@P} Nobody to teleport to." to {player}
  86. stop
  87. send "{@P} Teleported to &c%{_player}%" to {player}
  88.  
  89. on rightclick holding clock:
  90. name of player's tool is "&fNavigator"
  91. {spec::%player%} is true
  92. make player execute command "/specgui"
  93.  
  94. on rightclick holding glowstone:
  95. name of player's tool is "&fApply Night Vision"
  96. {spec::%player%} is true
  97. apply night vision to player for 999 days
  98. send "{@P} Night Vision applied."
  99.  
  100. on rightclick holding glass bottle:
  101. name of player's tool is "&fClear Potion Effects"
  102. {spec::%player%} is true
  103. command "/effect %player% clear"
  104. send "{@P} Potion effects cleared."
  105.  
  106. on rightclick holding sugar:
  107. {spec::%player%} is true
  108. name of player's tool is "&fSpeed 2"
  109. send "{@P} Fly/Walk Speed 2 applied"
  110. command "/speed walk 2 %player%"
  111. command "/speed fly 2 %player%"
  112.  
  113. on rightclick holding a spider eye:
  114. name of player's tool is "&fSpeed 1"
  115. {spec::%player%} is true
  116. send "{@P} Fly/Walk Speed normalized"
  117. command "/speed walk 1 %player%"
  118. command "/speed fly 1 %player%"
  119.  
  120. on rightclick holding a golden apple:
  121. name of player's tool is "&fTeleport to 0,0"
  122. {spec::%player%} is true
  123. set {_pos} to (location at 0, 250, 0)
  124. while block at location 2 below {_pos} is air:
  125. set {_pos} to (location 2 below {_pos})
  126. teleport the command sender to (location 15 above {_pos})
  127. send "{@P} Teleported to 0,0"
  128.  
  129. on rightclick holding a nether star:
  130. name of player's tool is "&fNearby Players"
  131. {spec::%player%} is true
  132. loop players in radius 200 around player:
  133. {spec::%loop-player%} is not set
  134. loop-player is not player
  135. add "&7%loop-player%&f(&c%round(distance between player and loop-player)%m&f)" to {_nearby::*}
  136. if {_nearby::*} is not set:
  137. send "{@P} No Nearby Players"
  138. stop
  139. send "{@P} Nearby Players: &c%{_nearby::*}%"
  140.  
  141. on right click on entity:
  142. {spec::%event-player%} is true
  143. name of event-player's tool is "&fInv/Chest/Furnance Opener"
  144. entity is a player
  145. distance between event-player and entity is less than 5
  146. event-player command "/inv %entity%"
  147.  
  148. on right click on furnace:
  149. {spec::%event-player%} is true
  150. name of event-player's tool is "&fInv/Chest/Furnance Opener"
  151. distance between event-player and event-block is less than 5
  152. open event-block to event-player
  153.  
  154. on right click on chest:
  155. {spec::%event-player%} is true
  156. name of event-player's tool is "&fInv/Chest/Furnance Opener"
  157. distance between event-player and event-block is less than 5
  158. set (player's ender chest) to (inventory of event-block)
  159. open (player's ender chest) to (event-player)
  160.  
  161. on command "/invsee":
  162. {spec::%command sender%} is set
  163. command sender does not have permission "skript.op"
  164. cancel the event
  165. command sender command "/inv %arguments%"
  166.  
  167. command /inv <player>:
  168. trigger:
  169. if {spec::%command sender%} is true:
  170. open arg 1's inventory to command sender
  171. message "{@P} Opened %arg-1%'s inventory."
  172. else:
  173. message "{@P} Your not spectating!"
  174.  
  175. command /seespecs:
  176. trigger:
  177. if {spec::%command sender%} is not set:
  178. send "{@P} You are not spectating!"
  179. stop trigger
  180. if {spec::*} is set:
  181. send "{@P} Current Spectators:"
  182. loop {spec::*}:
  183. send "{@P} - &c%loop-index%"
  184. else:
  185. send "{@P} No current spectators!"
  186.  
  187. on place:
  188. {spec::%player%} is true:
  189. cancel event
  190.  
  191. on break:
  192. {spec::%player%} is true
  193. cancel event
  194.  
  195. on damage:
  196. {spec::%attacker%} is true
  197. cancel event
  198.  
  199. on quit:
  200. {spec::%player%} is true
  201. command "/unspec %player%"
  202.  
  203. on pick up:
  204. {spec::%player%} is true
  205. cancel event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement