Guest User

Untitled

a guest
Apr 19th, 2016
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.61 KB | None | 0 0
  1. options:
  2. specchat: &8[&5SpectatorChat&8]&7
  3. P: &0&l[&7&lSpectate&0&l]&7
  4. Version: 2.1
  5.  
  6. command /t [<player>]:
  7. usage: /t [<player>]
  8. trigger:
  9. if {spec::%command sender%} is true:
  10. if arg-1 is not set:
  11. loop all players:
  12. {spec::%loop-player%} is not set
  13. add loop-player to {_tp::*}
  14. set {_player} to (a random element out of {_tp::*})
  15. if {_player} is not set:
  16. send "{@P} Nobody to teleport to."
  17. send "{@P} Teleported to %{_player}%"
  18. teleport command sender to {_player}
  19. else:
  20. send "{@P} Teleported to %arg-1%"
  21. teleport command sender to arg-1
  22. else:
  23. send "{@P} You are not spectating!"
  24.  
  25. command /unspec [<player>]:
  26. usage: /unspec [<player>]
  27. trigger:
  28. if {spec::%command sender%} is set:
  29. command "/unspec %command sender%"
  30. arg-1 is not set
  31. send "{@P} You have unspec-ed yourself!"
  32. stop trigger
  33. if command sender does not have permission "skript.op":
  34. send "{@P} You are not spectating, nor do you have permissions!"
  35. stop trigger
  36. if arg-1 is set:
  37. set {_player} to arg-1
  38. else:
  39. set {_player} to command sender
  40. if {spec::%{_player}%} is true:
  41. delete {spec::%{_player}%}
  42. command "/rea %{_player}%"
  43. set {_player}'s gamemode to survival
  44. clear the inventory of {_player}
  45. command "/spawn %{_player}%"
  46. command "/effect %{_player}% clear"
  47. command "/speed walk 1 %{_player}%"
  48. command "/speed fly 1 %{_player}%"
  49. else:
  50. send "{@P} %{_player}% is not spectating!"
  51.  
  52. command /spec [<player>]:
  53. usage: /spec [<player>]
  54. permission: skript.op
  55. trigger:
  56. if arg-1 is set:
  57. set {_player} to arg-1
  58. else:
  59. set {_player} to command sender
  60. if {spec::%{_player}%} is not set:
  61. send "&f-----------------------" to {_player}
  62. send "{@P} You are now spectating!" to {_player}
  63. send "{@P} You can use /t [<player=random>] to teleport to players!" to {_player}
  64. send "{@P} You can use the following tools by right clicking!" to {_player}
  65. send "{@P} You can now use /invsee <player>" to {_player}
  66. send "{@P} To talk to other spectators, do /sc." to {_player}
  67. send "{@P} To see who else spectating use /seespecs." to {_player}
  68. send "&f-----------------------" to {_player}
  69. set {_player}'s gamemode to creative
  70. clear {_player}'s inventory
  71. set {spec::%{_player}%} to true
  72. command "/van %{_player}%"
  73. command "/vanflag %{_player}% +chat"
  74. command "/vanflag %{_player}% -see"
  75. clear inventory of {_player}
  76. give 1 glowstone named "&fApply Night Vision" to {_player}
  77. give 1 glass bottle named "&fClear Potion Effects" to {_player}
  78. give 1 nether star named "&fNearby Players" to {_player}
  79. give 1 golden apple named "&fTeleport to 0,0" to {_player}
  80. give 1 player head named "&fTeleport to Random Player" to {_player}
  81. give 1 nether quartz named "&fPlayers in Nether" to {_player}
  82. give 1 spider eye named "&fSpeed 1" to {_player}
  83. give 1 sugar named "&fSpeed 2" to {_player}
  84. give 1 redstone named "&fInv/Chest/Furnance Opener" to {_player}
  85. else:
  86. send "{@P} %arg-1% is already spectating."
  87.  
  88. on right click on entity:
  89. {spec::%event-player%} is true
  90. name of event-player's tool is "&fInv/Chest/Furnance Opener"
  91. entity is a player
  92. distance between event-player and entity is less than 5
  93. event-player command "/inv %entity%"
  94.  
  95. on right click on furnace:
  96. {spec::%event-player%} is true
  97. name of event-player's tool is "&fInv/Chest/Furnance Opener"
  98. distance between event-player and event-block is less than 5
  99. open event-block to event-player
  100.  
  101. on right click on chest:
  102. {spec::%event-player%} is true
  103. name of event-player's tool is "&fInv/Chest/Furnance Opener"
  104. distance between event-player and event-block is less than 5
  105. set (player's ender chest) to (inventory of event-block)
  106. open (player's ender chest) to (event-player)
  107.  
  108. on command "/tp":
  109. {spec::%command sender%} is set
  110. command sender does not have permission "skript.op"
  111. cancel the event
  112. command sender command "/t %arguments%"
  113.  
  114. on command "/invsee":
  115. {spec::%command sender%} is set
  116. command sender does not have permission "skript.op"
  117. cancel the event
  118. command sender command "/inv %arguments%"
  119.  
  120. command /inv <player>:
  121. trigger:
  122. if {spec::%command sender%} is true:
  123. open arg 1's inventory to command sender
  124. message "{@P} Opened %arg-1%'s inventory."
  125. else:
  126. message "{@P} Your not spectating!"
  127.  
  128. command /seespecs:
  129. trigger:
  130. if {spec::%command sender%} is not set:
  131. send "{@P} You are not spectating!"
  132. stop trigger
  133. if {spec::*} is set:
  134. send "{@P} Current Spectators:"
  135. loop {spec::*}:
  136. send " &f- &c%loop-index%"
  137. else:
  138. send "{@P} No current spectators!"
  139.  
  140. on gamemode change:
  141. {spec::%event-player%} is set
  142. cancel the event
  143.  
  144. command /sc <text>:
  145. aliases: /specchat, /specc
  146. trigger:
  147. if {spec::%command sender%} is not set:
  148. send "{@P} You are not spectating!"
  149. stop trigger
  150. loop all players:
  151. {spec::%loop-player%} is true
  152. send "{@specchat} %command sender%: %arg-1%" to loop-player
  153.  
  154. on quit:
  155. {spec::%player%} is true
  156. command "/unspec %player%"
  157.  
  158. #----------------------#
  159. # TOOLS #
  160. #----------------------#
  161.  
  162. on rightclick holding nether quartz:
  163. name of player's tool is "&fPlayers in Nether"
  164. {spec::%player%} is true
  165. loop all players:
  166. loop-player's biome is hell
  167. {spec::%loop-player%} is not set
  168. add loop-player to {_Nether::*}
  169. if {_Nether::*} is not set:
  170. send "{@P} No players in the nether."
  171. stop
  172. send "{@P} Players in Nether: &c%{_Nether::*}%"
  173.  
  174. on rightclick holding glowstone:
  175. name of player's tool is "&fApply Night Vision"
  176. {spec::%player%} is true
  177. apply night vision to player for 999 days
  178. send "{@P} Night Vision applied."
  179.  
  180. on rightclick holding glass bottle:
  181. name of player's tool is "&fClear Potion Effects"
  182. {spec::%player%} is true
  183. command "/effect %player% clear"
  184. send "{@P} Potion effects cleared."
  185.  
  186. on rightclick holding sugar:
  187. {spec::%player%} is true
  188. name of player's tool is "&fSpeed 2"
  189. send "{@P} Fly/Walk Speed 2 applied"
  190. command "/speed walk 2 %player%"
  191. command "/speed fly 2 %player%"
  192.  
  193. on rightclick holding a spider eye:
  194. name of player's tool is "&fSpeed 1"
  195. {spec::%player%} is true
  196. send "{@P} Fly/Walk Speed normalized"
  197. command "/speed walk 1 %player%"
  198. command "/speed fly 1 %player%"
  199.  
  200. on rightclick holding 397:3:
  201. name of player's tool is "&fTeleport to Random Player"
  202. {spec::%player%} is true
  203. loop all players:
  204. {spec::%loop-player%} is not set
  205. add loop-player to {_tp::*}
  206. set {_player} to (a random element out of {_tp::*})
  207. teleport player to {_player}
  208. if {_player} is not set:
  209. send "{@P} Nobody to teleport to."
  210. stop
  211. send "{@P} Teleported to &c%{_player}%"
  212.  
  213. on rightclick holding a golden apple:
  214. name of player's tool is "&fTeleport to 0,0"
  215. {spec::%player%} is true
  216. set {_pos} to (location at 0, 250, 0)
  217. while block at location 2 below {_pos} is air:
  218. set {_pos} to (location 2 below {_pos})
  219. teleport the command sender to (location 15 above {_pos})
  220. send "{@P} Teleported to 0,0"
  221.  
  222. on rightclick holding a nether star:
  223. name of player's tool is "&fNearby Players"
  224. {spec::%player%} is true
  225. loop players in radius 200 around player:
  226. {spec::%loop-player%} is not set
  227. loop-player is not player
  228. add "&7%loop-player%&f(&c%round(distance between player and loop-player)%m&f)" to {_nearby::*}
  229. if {_nearby::*} is not set:
  230. send "{@P} No Nearby Players"
  231. stop
  232. send "{@P} Nearby Players: &c%{_nearby::*}%"
Add Comment
Please, Sign In to add comment