yozora_1202

Untitled

Jul 15th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.63 KB | None | 0 0
  1. options:
  2. PrefixSkyWars: &bSkyWars &f»
  3.  
  4. SetSpawn: &7Tu as bien set le &3%arg 2% &7 &b%player's location% &7!
  5. SetLobby: &7Tu as bien set le &3%arg 2% &7 &b%player's location% &7!
  6. Reset: &cLes variables ont bien été resets !
  7. ResetBase: &cLes blocs de glasses ont été réinitialisées !
  8.  
  9. JoinTheGame: &3%player% &7a rejoint la partie ! (&a%size of {skywars.player::*}%&7/&28&7)
  10. LeaveTheGame: &3%player% &7a quitté la partie ! (&a%size of {skywars.player::*}%&7/&28&7)
  11.  
  12. StartTheGameIn: &7La partie va commencer...
  13. Téléportation: &7Téléportation en cours...
  14. DébutDeLaPartie: &bLa partie commence...
  15.  
  16. MsgMortAttacker: &e%victim% &7a été tué par &6%attacker% &7! (&e%size of {skywars.player::*}%&7/&68&7)
  17. MsgMort: &e%victim% &7est mort ! (&e%size of {skywars.player::*}%&7/&68&7)
  18. MsgLeave: &e%player% &7s'est déconnecté ! (&e%size of {skywars.player::*}%&7/&68&7)
  19. Mort: &cTu es mort !
  20.  
  21. Victoire: &bFélicitation à &3%{_gagnant}% &bqui gagne la partie !
  22.  
  23. Bungee: false #True or False
  24. BungeeHub: HUB
  25.  
  26. on load:
  27. broadcast "&bReload du &3SkyWars"
  28. clear {random.item.list::*}
  29. add 1 diamond helmet to {random.item.list::*}
  30. add 1 diamond leggings to {random.item.list::*}
  31. add 1 diamond sword of sharpness 1 to {random.item.list::*}
  32. add 1 golden boots to {random.item.list::*}
  33. add 1 chainmail chestplate to {random.item.list::*}
  34. add 16 steak to {random.item.list::*}
  35. add 16 cooked porkchop to {random.item.list::*}
  36. add 1 water bucket to {random.item.list::*}
  37. add 1 lava bucket to {random.item.list::*}
  38. add 1 diamond pickaxe to {random.item.list::*}
  39. add 32 stone to {random.item.list::*}
  40. add 32 oak wood planks to {random.item.list::*}
  41. add 1 flint and steel to {random.item.list::*}
  42. add 2 golden apple to {random.item.list::*}
  43. add 1 golden apple to {random.item.list::*}
  44. add 1 golden sword to {random.item.list::*}
  45. add 1 diamond sword to {random.item.list::*}
  46. add 1 anvil to {random.item.list::*}
  47.  
  48. command /skywarsadm [<text>] [<text>]:
  49. trigger:
  50. if player is op:
  51. if arg 1 is "set":
  52. if arg 2 is "spawn1":
  53. set {skywars.spawn.1} to player's location
  54. send "{@SetSpawn}" to player
  55. loop all blocks in radius 3 around player's location:
  56. if loop-block is glass:
  57. set {blocklocation.%{count}%} to location of loop-block
  58. set {blocktype.%{count}%} to type of loop-block
  59. set block at {blocklocation.%{count}%} to air
  60. add 1 to {count}
  61. if arg 2 is "spawn2" :
  62. set {skywars.spawn.2} to player's location
  63. send "{@SetSpawn}" to player
  64. loop all blocks in radius 3 around player's location:
  65. if loop-block is glass:
  66. set {blocklocation.%{count}%} to location of loop-block
  67. set {blocktype.%{count}%} to type of loop-block
  68. set block at {blocklocation.%{count}%} to air
  69. add 1 to {count}
  70. if arg 2 is "spawn3":
  71. set {skywars.spawn.3} to player's location
  72. send "{@SetSpawn}" to player
  73. loop all blocks in radius 3 around player's location:
  74. if loop-block is glass:
  75. set {blocklocation.%{count}%} to location of loop-block
  76. set {blocktype.%{count}%} to type of loop-block
  77. set block at {blocklocation.%{count}%} to air
  78. add 1 to {count}
  79. if arg 2 is "spawn4":
  80. set {skywars.spawn.4} to player's location
  81. send "{@SetSpawn}" to player
  82. loop all blocks in radius 3 around player's location:
  83. if loop-block is glass:
  84. set {blocklocation.%{count}%} to location of loop-block
  85. set {blocktype.%{count}%} to type of loop-block
  86. set block at {blocklocation.%{count}%} to air
  87. add 1 to {count}
  88. if arg 2 is "spawn5":
  89. set {skywars.spawn.5} to player's location
  90. send "{@SetSpawn}" to player
  91. loop all blocks in radius 3 around player's location:
  92. if loop-block is glass:
  93. set {blocklocation.%{count}%} to location of loop-block
  94. set {blocktype.%{count}%} to type of loop-block
  95. set block at {blocklocation.%{count}%} to air
  96. add 1 to {count}
  97. if arg 2 is "spawn6":
  98. set {skywars.spawn.6} to player's location
  99. send "{@SetSpawn}" to player
  100. loop all blocks in radius 3 around player's location:
  101. if loop-block is glass:
  102. set {blocklocation.%{count}%} to location of loop-block
  103. set {blocktype.%{count}%} to type of loop-block
  104. set block at {blocklocation.%{count}%} to air
  105. add 1 to {count}
  106. if arg 2 is "spawn7":
  107. set {skywars.spawn.7} to player's location
  108. send "{@SetSpawn}" to player
  109. loop all blocks in radius 3 around player's location:
  110. if loop-block is glass:
  111. set {blocklocation.%{count}%} to location of loop-block
  112. set {blocktype.%{count}%} to type of loop-block
  113. set block at {blocklocation.%{count}%} to air
  114. add 1 to {count}
  115. if arg 2 is "spawn8":
  116. set {skywars.spawn.8} to player's location
  117. send "{@SetSpawn}" to player
  118. loop all blocks in radius 3 around player's location:
  119. if loop-block is glass:
  120. set {blocklocation.%{count}%} to location of loop-block
  121. set {blocktype.%{count}%} to type of loop-block
  122. set block at {blocklocation.%{count}%} to air
  123. add 1 to {count}
  124. if arg 2 is "spawnclear":
  125. set {_count} to 1
  126. loop {count} times:
  127. clear {blocklocation.%{_count}%}
  128. clear {blocktype.%{_count}%}
  129. add 1 to {_count}
  130. set {count} to 0
  131. if arg 2 is "lobby":
  132. set {skywars.lobby} to player's location
  133. send "{@SetLobby}" to player
  134. if arg 1 is "reset":
  135. loop all players:
  136. delete {skywars.play.%loop-player%}
  137. delete {skywars.start}
  138. clear {skywars.player::*}
  139. send "{@Reset}" to player
  140. if arg 1 is "resetspawn":
  141. set {_count} to 1
  142. loop {count} times:
  143. clear {blocklocation.%{_count}%}
  144. clear {blocktype.%{_count}%}
  145. add 1 to {_count}
  146. set {count} to 1
  147. send "{@ResetBase}" to player
  148.  
  149. command /skywars:
  150. trigger:
  151. if {skywars.play.%player%} isn't set:
  152. if {skywars.start} isn't set:
  153. if size of {skywars.player::*} < 9:
  154. set {skywars.play.%player%} to true
  155. add player to {skywars.player::*}
  156. loop all players in world "%player's world%":
  157. send "{@PrefixSkyWars} {@JoinTheGame}" to loop-player
  158. if size of {skywars.player::*} >= 2:
  159. set {skywars.start} to true
  160. loop all players in world "%player's world%":
  161. send "{@PrefixSkyWars} {@StartTheGameIn}" to loop-player
  162. play note bass at loop-player with pitch 1
  163. teleport {skywars.player::*} at {skywars.lobby}
  164. clear {skywars.player::*}'s inventory
  165. set {skywars.player::*}'s gamemode to survival
  166. heal {skywars.player::*}
  167. wait a second
  168. set {_count} to 1
  169. loop {count} times:
  170. set block at {blocklocation.%{_count}%} to {blocktype.%{_count}%}
  171. add 1 to {_count}
  172. if size of {skywars.player::*} = 2:
  173. teleport {skywars.player::1} at {skywars.spawn.1}
  174. teleport {skywars.player::2} at {skywars.spawn.2}
  175. if size of {skywars.player::*} = 3:
  176. teleport {skywars.player::1} at {skywars.spawn.1}
  177. teleport {skywars.player::2} at {skywars.spawn.2}
  178. teleport {skywars.player::3} at {skywars.spawn.3}
  179. if size of {skywars.player::*} = 4:
  180. teleport {skywars.player::1} at {skywars.spawn.1}
  181. teleport {skywars.player::2} at {skywars.spawn.2}
  182. teleport {skywars.player::3} at {skywars.spawn.3}
  183. teleport {skywars.player::4} at {skywars.spawn.4}
  184. if size of {skywars.player::*} = 5:
  185. teleport {skywars.player::1} at {skywars.spawn.1}
  186. teleport {skywars.player::2} at {skywars.spawn.2}
  187. teleport {skywars.player::3} at {skywars.spawn.3}
  188. teleport {skywars.player::4} at {skywars.spawn.4}
  189. teleport {skywars.player::5} at {skywars.spawn.5}
  190. if size of {skywars.player::*} = 6:
  191. teleport {skywars.player::1} at {skywars.spawn.1}
  192. teleport {skywars.player::2} at {skywars.spawn.2}
  193. teleport {skywars.player::3} at {skywars.spawn.3}
  194. teleport {skywars.player::4} at {skywars.spawn.4}
  195. teleport {skywars.player::5} at {skywars.spawn.5}
  196. teleport {skywars.player::6} at {skywars.spawn.6}
  197. if size of {skywars.player::*} = 7:
  198. teleport {skywars.player::1} at {skywars.spawn.1}
  199. teleport {skywars.player::2} at {skywars.spawn.2}
  200. teleport {skywars.player::3} at {skywars.spawn.3}
  201. teleport {skywars.player::4} at {skywars.spawn.4}
  202. teleport {skywars.player::5} at {skywars.spawn.5}
  203. teleport {skywars.player::6} at {skywars.spawn.6}
  204. teleport {skywars.player::7} at {skywars.spawn.7}
  205. if size of {skywars.player::*} = 8:
  206. teleport {skywars.player::1} at {skywars.spawn.1}
  207. teleport {skywars.player::2} at {skywars.spawn.2}
  208. teleport {skywars.player::3} at {skywars.spawn.3}
  209. teleport {skywars.player::4} at {skywars.spawn.4}
  210. teleport {skywars.player::5} at {skywars.spawn.5}
  211. teleport {skywars.player::6} at {skywars.spawn.6}
  212. teleport {skywars.player::7} at {skywars.spawn.7}
  213. teleport {skywars.player::8} at {skywars.spawn.8}
  214. wait 2 ticks
  215. set {skywars.don'tmove} to true
  216. heal {skywars.player::*}
  217. wait a second
  218. set action bar of {skywars.player::*} to "{@PrefixSkyWars} {@Téléportation}"
  219. send {skywars.player::*} title "{@PrefixSkyWars}" with subtitle "{@Téléportation}" for 1 second
  220. play note bass at {skywars.player::*} with pitch 1
  221. wait a second
  222. set action bar of {skywars.player::*} to "{@PrefixSkyWars} {@Téléportation}"
  223. send {skywars.player::*} title "{@PrefixSkyWars}" with subtitle "{@Téléportation}" for 1 second
  224. play note bass at {skywars.player::*} with pitch 1
  225. wait a second
  226. set action bar of {skywars.player::*} to "{@PrefixSkyWars} {@DébutDeLaPartie}"
  227. send {skywars.player::*} title "{@PrefixSkyWars}" with subtitle "{@DébutDeLaPartie}" for 2 second
  228. play level up at {skywars.player::*} with pitch 1
  229. loop {skywars.player::*}:
  230. make console execute command "/effect %loop-value% clear"
  231. delete {skywars.don'tmove}
  232. set {skywars.damagechute.%{skywars.player::1}%} to true
  233. set {skywars.damagechute.%{skywars.player::2}%} to true
  234. set {skywars.damagechute.%{skywars.player::3}%} to true
  235. set {skywars.damagechute.%{skywars.player::4}%} to true
  236. set {skywars.damagechute.%{skywars.player::5}%} to true
  237. set {skywars.damagechute.%{skywars.player::6}%} to true
  238. set {skywars.damagechute.%{skywars.player::7}%} to true
  239. set {skywars.damagechute.%{skywars.player::8}%} to true
  240. loop {chest.location::*}:
  241. set {_slot::*} to ""
  242. loop 27 times:
  243. add loop-number to {_number::*}
  244. clear inventory of block at loop-value
  245. set {_nbr} to a random number between 5 and 9
  246. loop {_nbr} times:
  247. set {_item} to a random element out of {random.item.list::*}
  248. set {_slot} to a random element out of {_number::*}
  249. add {_item} to slot ({_slot} - 1) of block at loop-value-1
  250. set {_count1} to 1
  251. loop {count} times:
  252. set block at {blocklocation.%{_count1}%} to air
  253. add 1 to {_count1}
  254.  
  255. else:
  256. send "{@PrefixSkyWars} {@LeaveTheGame}" to {skywars.player::*}
  257. delete {skywars.play.%player%}
  258. remove player from {skywars.player::*}
  259. if size of {skywars.player::*} = 0:
  260. delete {skywars.start}
  261. if "{@Bungee}" is "false":
  262. make player execute command "/hub"
  263. stop
  264. if "{@Bungee}" is "true":
  265. bungeecord connect player to "{@BungeeHub}"
  266. stop
  267.  
  268. on place:
  269. add 1 to {skywarsp.count}
  270. set {skywarsp.blocklocation.%{count}%} to location of loop-block
  271. set {skywarsp.blocktype.%{count}%} to type of loop-block
  272.  
  273. on break:
  274. add 1 to {skywarsb.count}
  275. set {skywarsb.blocklocation.%{count}%} to location of loop-block
  276. set {skywarsb.blocktype.%{count}%} to type of loop-block
  277.  
  278. on any move:
  279. if {skywars.play.%player%} is true:
  280. if {skywars.don'tmove} is true:
  281. set {_loc} to player's location
  282. wait 2 ticks
  283. teleport player at {_loc}
  284.  
  285. on damage:
  286. if damage cause is fall:
  287. if {skywars.damagechute.%victim%} is true:
  288. cancel event
  289. delete {skywars.damagechute.%victim%}
  290.  
  291. on quit:
  292. if {skywars.play.%player%} is true:
  293. clear drops
  294. make player execute command "/hub"
  295. delete {skywars.play.%player%}
  296. loop all players in world "%player's world%":
  297. send "{@PrefixSkyWars} {@MsgLeave}" to loop-player
  298. if size of {skywars.player::*} = 1:
  299. set {_gagnant} to "%{skywars.player::*}%"
  300. loop all players in world "%{_gagnant}'s world%":
  301. set loop-player's gamemode to spectator
  302. send "{@PrefixSkyWars} {@Victoire}" to loop-player
  303. delete {skywars.start}
  304. remove "%{skywars.player::*}%" from {skywars.player::*}
  305. clear {skywars.player::*}
  306. delete {skywars.play.%{_gagnant}%}
  307. add 1 to {_countp}
  308. loop {skywarsp.count} times:
  309. set block at {skywarsp.blocklocation.%{_countp}%} to {skywarsp.blocktype.%{_countp}%}
  310. clear {skywarsp.blocklocation.%{_countp}%}
  311. clear {skywarsp.blocktype.%{_countp}%}
  312. add 1 to {_countp}
  313. set {skywarsp.count} to 0
  314. add 1 to {_countb}
  315. loop {skywarsb.count} times:
  316. set block at {skywarsb.blocklocation.%{_countb}%} to {skywarsb.blocktype.%{_countb}%}
  317. clear {skywarsb.blocklocation.%{_countb}%}
  318. clear {skywarsb.blocktype.%{_countb}%}
  319. add 1 to {_countb}
  320. set {skywarsb.count} to 0
  321. set action bar of victim to "{@PrefixSkyWars} {@Victoire}"
  322. send victim title "{@PrefixSkyWars}" with subtitle "{@Victoire}" for 4 second
  323. launch creeper firework colored red at {_gagnant} timed 3
  324. launch star firework colored blue and white at {_gagnant} timed 3
  325. launch ball large firework colored green and red at {_gagnant} timed 3
  326. launch burst firework colored black and white at {_gagnant} timed 3
  327. wait a second
  328. launch creeper firework colored red at {_gagnant} timed 2
  329. launch star firework colored blue and white at {_gagnant} timed 2
  330. launch ball large firework colored green and red at {_gagnant} timed 2
  331. launch burst firework colored black and white at {_gagnant} timed 2
  332. wait a second
  333. launch creeper firework colored red at {_gagnant} timed 2
  334. launch star firework colored blue and white at {_gagnant} timed 2
  335. launch ball large firework colored green and red at {_gagnant} timed 2
  336. launch burst firework colored black and white at {_gagnant} timed 2
  337. wait a second
  338. launch creeper firework colored red at {_gagnant} timed 2
  339. launch star firework colored blue and white at {_gagnant} timed 2
  340. launch ball large firework colored green and red at {_gagnant} timed 2
  341. launch burst firework colored black and white at {_gagnant} timed 2
  342. loop all players in world "%victim's world%":
  343. set loop-player's gamemode to survival
  344. if "{@Bungee}" is "false":
  345. make loop-player execute command "/hub"
  346. if "{@Bungee}" is "true":
  347. bungeecord connect loop-player to "{@BungeeHub}"
  348. stop
  349.  
  350. on death of player:
  351. if {skywars.play.%victim%} is true:
  352. clear drops
  353. heal the victim
  354. set victim's gamemode to spectator
  355. remove victim from {skywars.player::*}
  356. delete {skywars.play.%victim%}
  357. set action bar of victim to "{@PrefixSkyWars} {@Mort}"
  358. send victim title "{@PrefixSkyWars}" with subtitle "{@Mort}" for 1 second
  359. play note bass at victim with pitch 1
  360. set death message to ""
  361. if attacker is a player:
  362. loop all players in world "%victim's world%":
  363. send "{@PrefixSkyWars} {@MsgMortAttacker}" to loop-player
  364. else:
  365. loop all players in world "%victim's world%":
  366. send "{@PrefixSkyWars} {@MsgMort}" to loop-player
  367. if size of {skywars.player::*} = 1:
  368. set {_gagnant} to "%{skywars.player::*}%"
  369. loop all players in world "%{_gagnant}'s world%":
  370. set loop-player's gamemode to spectator
  371. send "{@PrefixSkyWars} {@Victoire}" to loop-player
  372. delete {skywars.start}
  373. remove "%{skywars.player::*}%" from {skywars.player::*}
  374. clear {skywars.player::*}
  375. delete {skywars.play.%{_gagnant}%}
  376. add 1 to {_countp}
  377. loop {skywarsp.count} times:
  378. set block at {skywarsp.blocklocation.%{_countp}%} to {skywarsp.blocktype.%{_countp}%}
  379. clear {skywarsp.blocklocation.%{_countp}%}
  380. clear {skywarsp.blocktype.%{_countp}%}
  381. add 1 to {_countp}
  382. set {skywarsp.count} to 0
  383. add 1 to {_countb}
  384. loop {skywarsb.count} times:
  385. set block at {skywarsb.blocklocation.%{_countb}%} to {skywarsb.blocktype.%{_countb}%}
  386. clear {skywarsb.blocklocation.%{_countb}%}
  387. clear {skywarsb.blocktype.%{_countb}%}
  388. add 1 to {_countb}
  389. set {skywarsb.count} to 0
  390. set action bar of victim to "{@PrefixSkyWars} {@Victoire}"
  391. send victim title "{@PrefixSkyWars}" with subtitle "{@Victoire}" for 4 second
  392. launch creeper firework colored red at {_gagnant} timed 3
  393. launch star firework colored blue and white at {_gagnant} timed 3
  394. launch ball large firework colored green and red at {_gagnant} timed 3
  395. launch burst firework colored black and white at {_gagnant} timed 3
  396. wait a second
  397. launch creeper firework colored red at {_gagnant} timed 2
  398. launch star firework colored blue and white at {_gagnant} timed 2
  399. launch ball large firework colored green and red at {_gagnant} timed 2
  400. launch burst firework colored black and white at {_gagnant} timed 2
  401. wait a second
  402. launch creeper firework colored red at {_gagnant} timed 2
  403. launch star firework colored blue and white at {_gagnant} timed 2
  404. launch ball large firework colored green and red at {_gagnant} timed 2
  405. launch burst firework colored black and white at {_gagnant} timed 2
  406. wait a second
  407. launch creeper firework colored red at {_gagnant} timed 2
  408. launch star firework colored blue and white at {_gagnant} timed 2
  409. launch ball large firework colored green and red at {_gagnant} timed 2
  410. launch burst firework colored black and white at {_gagnant} timed 2
  411. loop all players in world "%victim's world%":
  412. set loop-player's gamemode to survival
  413. if "{@Bungee}" is "false":
  414. make loop-player execute command "/hub"
  415. if "{@Bungee}" is "true":
  416. bungeecord connect loop-player to "{@BungeeHub}"
  417. stop
  418.  
  419. command /skywarschest [<text>]:
  420. trigger:
  421. if player is op:
  422. if arg 1 is "clear":
  423. clear {chest.location::*}
  424. send "{@PrefixSkyWars} &cTous les coffres de la liste ont été supprimés !" to player
  425. stop
  426. if arg 1 is "add":
  427. if targeted block is a chest:
  428. if size of {chest.location::*} = 0:
  429. add location of targeted block to {chest.location::*}
  430. send "{@PrefixSkyWars} &bVous avez bien ajouté ce coffre, il y a maintenant &3%size of {chest.location::*}% &bcoffres !" to player
  431. stop
  432. loop {chest.location::*}:
  433. if loop-value is location of targeted block:
  434. send "{@PrefixSkyWars} &cLe coffre est déjà dans la liste !" to player
  435. stop
  436. else:
  437. add location of targeted block to {chest.location::*}
  438. send "{@PrefixSkyWars} &bVous avez bien ajouté ce coffre, il y a maintenant &3%size of {chest.location::*}% &bcoffres !" to player
  439. stop
  440. else:
  441. send "{@PrefixSkyWars} &cVous devez cibler un coffre !" to player
  442. if arg 1 is "remove":
  443. if targeted block is a chest:
  444. loop {chest.location::*}:
  445. if loop-value is location of targeted block:
  446. send "{@PrefixSkyWars} &bVous avez bien supprimé ce coffre, il y a maintenant &3%size of {chest.location::*}% &bcoffres !" to player
  447. remove location of targeted block from {chest.location::*}
  448. stop
  449. send "{@PrefixSkyWars} &cLe coffre n'est pas dans la liste !" to player
  450. else:
  451. send "{@PrefixSkyWars} &cVous devez cibler un coffre !" to player
Add Comment
Please, Sign In to add comment