Advertisement
yozora_1202

Untitled

Jul 14th, 2018
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #Best PvE: A scenario by: Terribuilder/Dans1988 - Skripted by: Bitlington/Codes97
  2.  
  3. #The Configurations
  4. options:
  5. name: &f[&cBestPvE&f]&b
  6.  
  7. variables:
  8. {join.%player%}="offline"
  9.  
  10.  
  11.  
  12. #Commands
  13. command /bestpve <text>:
  14. description: Switches the state of the Best PvE scenario.
  15. usage: /bestpve <on/off/toggle>
  16. permission: bestpve.skript
  17. executable by: players and console
  18. aliases: /bpve
  19. trigger:
  20. if arg 1 is "on":
  21. if {pve} is "on":
  22. message "{@name} Sorry cannot do. This is already enabled."
  23. stop
  24. else:
  25. loop all players:
  26. set {bestpve.%loop-player%} to "list"
  27. execute console command "/playsound note.pling %loop-player% ~ ~ ~ 1 1 1"
  28. set {join.%loop-player%} to "online"
  29. broadcast "{@name} is enabled"
  30. set {pve} to "on"
  31. set {currenthearts} to 10
  32. if arg 1 is "off":
  33. if {pve} is "off":
  34. message "{@name} Sorry cannot do. This is already disabled."
  35. stop
  36. else:
  37. loop all players:
  38. set {bestpve.%loop-player%} to "off"
  39. execute console command "/playsound mob.wolf.howl %loop-player% ~ ~ ~ 1 1 1"
  40. broadcast "{@name} is disabled"
  41. set {pve} to "off"
  42. if arg 1 is "toggle":
  43. if {pve} is "off":
  44. loop all players:
  45. set {bestpve.%loop-player%} to "list"
  46. execute console command "/playsound note.pling %loop-player% ~ ~ ~ 1 1 1"
  47. set {join.%loop-player%} to "online"
  48. broadcast "{@name} is enabled"
  49. set {pve} to "on"
  50. stop
  51. if {pve} is "on":
  52. loop all players:
  53. set {bestpve.%loop-player%} to "off"
  54. execute console command "/playsound mob.wolf.howl %loop-player% ~ ~ ~ 1 1 1"
  55. broadcast "{@name} is disabled"
  56. set {pve} to "off"
  57. set {currenthearts} to 10
  58. set {round} to 0
  59. stop
  60.  
  61. command /iambestpve:
  62. description: Tells the player if they on the Best PvE list.
  63. trigger:
  64. if {bestpve.%command sender%} is "list":
  65. message "{@name} Yes, you are on the Best PvE list."
  66. execute console command "/playsound note.pling %player% ~ ~ ~ 1 1 1"
  67. else:
  68. message "{@name} No, you are off the Best PvE list."
  69. execute console command "/playsound note.pling %player% ~ ~ ~ 1 1 1"
  70.  
  71. command /isbestpveon:
  72. description: Tells the player if the Best PvE scenario is on.
  73. trigger:
  74. if {pve} is "on":
  75. message "{@name} Yes, Best PvE is on."
  76. execute console command "/playsound note.pling %player% ~ ~ ~ 1 1 1"
  77. else:
  78. message "{@name} No, Best PvE is off."
  79. execute console command "/playsound note.pling %player% ~ ~ ~ 1 1 1"
  80.  
  81. command /addbestpve <player>:
  82. description: Adds the player to the best PvE list.
  83. usage: /addbestpve <player>
  84. permission: bestpve.skript
  85. trigger:
  86. set {bestpve.%arg 1%} to "list"
  87. broadcast "{@name} %arg 1% is now on the Best PvE list."
  88. execute console command "/playsound note.pling %arg 1% ~ ~ ~ 1 1 1"
  89.  
  90. command /normalhealth <player>:
  91. description: Sets the player to normal health
  92. usage: /normalhealth <player>
  93. permission: bestpve.skript
  94. aliases: /nh
  95. trigger:
  96. set {_player} to arg 1
  97. set {_player}'s max health to 10
  98. broadcast "{@name} %arg 1% is now at normal health."
  99. execute console command "/playsound note.pling %arg 1% ~ ~ ~ 1 1 1"
  100. heal {_player}
  101.  
  102.  
  103. command /removebestpve <player>:
  104. description: Removes the player to the best PvE list.
  105. usage: /removebestpve <player>
  106. permission: bestpve.skript
  107. trigger:
  108. set {bestpve.%arg 1%} to "off"
  109. broadcast "{@name} %arg 1% is off on the Best PvE list."
  110. execute console command "/playsound note.pling %arg 1% ~ ~ ~ 1 1 1"
  111.  
  112. command /healthreset:
  113. description: Resets everyone's health.
  114. permission: bestpve.skript
  115. trigger:
  116. loop all players:
  117. set loop-player's health to 10
  118. set loop-player's max health to 10
  119. execute console command "/playsound note.pling %arg 1% ~ ~ ~ 1 1 1"
  120. broadcast "{@name} All player's health have had a global reset by %command sender%!"
  121.  
  122.  
  123. command /bestpvehelp:
  124. description: Teaches you about the Best PvE scenario.
  125. aliases: /bph, /bphelp,
  126. trigger:
  127. execute console command "/playsound note.pling %player% ~ ~ ~ 1 1 1"
  128. message "{@name} This is the Best PvE scenario. Created by: /u/Dans1988 and skripted by /u/Bitlington"
  129. wait 0.1 seconds
  130. message "{@name} At the beginning of the game, all players are added to a ""best PvE"" list. Every 10 minutes, they are healed by 1 heart and get 1 potential heart."
  131. wait 0.1 seconds
  132. message "{@name} When you take damage you are removed from this list. When you kill someone, you are on the list."
  133. wait 0.1 seconds
  134. message "{@name} Some useful commands are /iambestpve and /isbestpveon - Thanks for Reading - Bit!"
  135. if player is an op:
  136. message "{@name} Mister.Op here is the commands to help you run this scenario."
  137. wait 0.1 seconds
  138. message "{@name} /removebestpve , /normalhealth, /bestpve <on/off/toggle> , /addbestpve , /healthreset . - Bit!"
  139.  
  140.  
  141. #The Real Deal
  142.  
  143. on damage of player:
  144. if {pve} is "on":
  145. if damage was caused by a projectile:
  146. projectile is not a snowball:
  147. if {bestpve.%victim%} is "list":
  148. set {bestpve.%victim%} to "off"
  149. message "{@name} You are no longer on the BestPvE list." to the victim
  150. execute console command "/playsound mob.wolf.howl %victim% ~ ~ ~ 1 1 1"
  151.  
  152. else:
  153. if {bestpve.%victim%} is "list":
  154. set {bestpve.%victim%} to "off"
  155. message "{@name} You are no longer on the BestPvE list." to the victim
  156. execute console command "/playsound mob.wolf.howl %victim% ~ ~ ~ 1 1 1"
  157.  
  158. on death of player:
  159. if {pve} is "on":
  160. if {bestpve.%attacker%} is "off":
  161. set {bestpve.%attacker%} to "list"
  162. message "{@name} You are now on the BestPvE list." to the attacker
  163. execute console command "/playsound note.pling %attacker% ~ ~ ~ 1 1 1"
  164.  
  165. every 10 minutes:
  166. if {pve} is "on":
  167. set {currenthearts} to {currenthearts} + 1
  168. set {round} to {round} + 1
  169. loop all players:
  170. if {bestpve.%loop-player%} is "list":
  171. set loop-player's max health to loop-player's max health + 1
  172. add 1 to loop-player's health
  173. execute console command "/playsound mob.wolf.howl %loop-player% ~ ~ ~ 1 1 1"
  174. broadcast "{@name} Best PvE players gained a heart."
  175. #Login System
  176.  
  177.  
  178. on login:
  179. {pve} is "on":
  180. if {bestpve.%player%} is "list":
  181. player's max health is not {currenthearts}:
  182. wait 0.5 seconds
  183. set player's max health to {currenthearts}
  184. add {left.%player%} to player's health
  185. message "{@name} Your health is fixed."
  186. execute console command "/playsound note.pling %player% ~ ~ ~ 1 1 1"
  187.  
  188. on disconnect:
  189. {pve} is "on":
  190. if {bestpve.%player%} is "list":
  191. set {left.%player%} to {round}
  192.  
  193. on login:
  194. {pve} is "on":
  195. if {join.%player%} is "offline":
  196. set {join.%player%} to "online"
  197. player's max health is not {currenthearts}
  198. heal player
  199. add {round} to player's health
  200. message "{@name} Your health is fixed."
  201. execute console command "/playsound note.pling %player% ~ ~ ~ 1 1 1"
  202.  
  203. on login:
  204. {pve} is "off":
  205. {bestpve.%player%} is "list":
  206. player's max health is more than 10:
  207. {left.%player%} is more than 0:
  208. execute player command "/normalhealth %player%"
  209. execute player command "/removebestpve %player%"
  210.  
  211. on login:
  212. {pve} is "off":
  213. player's max health is more than 10:
  214. {left.%player%} is more than 0:
  215. execute player command "/normalhealth %player%"
  216. execute player command "/removebestpve %player%"
  217.  
  218. #Reset System
  219.  
  220. on respawn:
  221. {pve} is "on":
  222. set the player's health to 10
  223. message "{@name} Thanks for playing"
  224. set the player's max health to 10
  225.  
  226. #Makes Sure Best PvE is off when reloaded on turned on
  227.  
  228. on skript start:
  229. set {pve} to "off"
  230.  
  231. on skript load:
  232. set {pve} to "off"
  233.  
  234. #End of Transmission
  235.  
  236. #========================================================#
  237. #
  238. # LottoSK
  239. # 1.3
  240. #
  241. #========================================================#
  242. # by sh4dow | SpigotMC
  243. #========================================================#
  244.  
  245.  
  246.  
  247. #========================================================#
  248. # Config
  249. #
  250. # Edit to your own liking
  251. #========================================================#
  252. options:
  253. command: lotto # Default command /lotto
  254. admin-permission: lottosk.admin # With this permission, they can end Lotto.
  255. enter-price: 1000 # Price to enter Lotto
  256.  
  257.  
  258. #========================================================#
  259. # Code
  260. #
  261. # DON'T TOUCH UNLESS YOU KNOW WHAT YOU'RE DOING
  262. #========================================================#
  263.  
  264. command /{@command} [<text>]:
  265. trigger:
  266. if arg 1 is set:
  267. if arg 1 is "list":
  268. message "&b&lLotto &r- &7Players:"
  269. loop {hasjoined::*}:
  270. message "&f%loop-index%"
  271. add 1 to {_all}
  272. message ""
  273. message "&e&lTotal players: &f%{_all}%"
  274. else if arg 1 is "join":
  275. if {hasjoined::%player%} is not set:
  276. set {hasjoined::%player%} to player
  277. execute console command "/eco take %player% {@enter-price}"
  278. message "&b&lLotto &r- &aYou have successfully entered Lotto!"
  279. add {@enter-price} to {lottoprize}
  280. stop
  281. else:
  282. message "&b&lLotto &r- &cYou already joined."
  283. else if arg 1 is "prize":
  284. message "&b&lLotto &r- &7Current prize: &6$&e%{lottoprize}%"
  285. else if arg 1 is "end":
  286. if player has permission "{@admin-permission}":
  287. set {_winner} to a random element of {hasjoined::*}
  288. message "&b&lLotto &r- &7WINNER: %{_winner}%"
  289. execute console command "/eco give %{_winner}% %{lottoprize}%"
  290. wait 5 ticks
  291. message "&b&lLotto &r- &7Rewarded winner with &6$&e%{lottoprize}%"
  292. wait 5 ticks
  293. delete {lottoprize}
  294. delete {hasjoined::*}
  295. message "&b&lLotto &r- &7Lotto has been reset."
  296. stop
  297. else:
  298. message "&b&lLotto &r- &cNo permission."
  299. else if arg 1 is "refund":
  300. if {hasjoined::%player%} is set:
  301. delete {hasjoined::%player%}
  302. execute console command "/eco give %player% {@enter-price}"
  303. message "&b&lLotto &r- &aYou have successfully left Lotto!"
  304. remove {@enter-price} from {lottoprize}
  305. stop
  306. else:
  307. message "&b&lLotto &r- &cYou are not in Lotto."
  308. else:
  309. message "&6-----------------------[&b&lLotto&6]-----------------------"
  310. message "&eJoining costs ${@enter-price} and the winner will get all the money people entered with."
  311. message ""
  312. message "&6/{@command} join &fJoin Lotto"
  313. message "&6/{@command} refund &fQuit Lotto"
  314. message "&6/{@command} list &fView list of players who joined"
  315. message "&6/{@command} prize &fView current prize"
  316. if player has permission "{@admin-permission}":
  317. message "&6/{@command} end &fProcess the Lotto & reset it"
  318. message ""
  319. message "&6-----------------------------------------------------"
  320.  
  321.  
  322. #========================================================#
  323. #
  324. # I hope you like my skript.
  325. # Please don't steal the code.
  326. # Thank you. :)
  327. #========================================================#
  328.  
  329. function getJSON(item: item, name: text, message: text) :: text:
  330. set {_nbt} to "%nbt of {_item}%"
  331. if {_nbt} is "{}":
  332. set {_nbt} to ""
  333. else:
  334. set {_nbt} to ", tag: %{_nbt}%"
  335. replace all "'" with "" in {_nbt}
  336. replace all """" with "" in {_nbt}
  337. replace all "%{_message}%" with "&e»&r %{_name}% &e«&r" in {_message}
  338. #set {_message} to convert text {_message} to unicode
  339. set {_json} to "{""text"": ""%{_message}%"", ""hoverEvent"": {""action"": ""show_item"", ""value"": ""{id: %minecraft id of {_item}%, Damage: %data of {_item}%%{_nbt}%}""}}"
  340. return {_json}
  341.  
  342. on chat:
  343. if message contains "[hand]", "[offhand]", "[helmet]", "[chestplate]", "[leggings]", "[boots]" or "[slot:]":
  344. if message contains "[hand]":
  345. add player's current hotbar slot to {_items::*}
  346. add "[hand]" to {_keywords::*}
  347. if message contains "[offhand]":
  348. if "%bukkit version%" doesn't contain "1.8":
  349. add 40 to {_items::*}
  350. add "[offhand]" to {_keywords::*}
  351. if message contains "[helmet]":
  352. add 39 to {_items::*}
  353. add "[helmet]" to {_keywords::*}
  354. if message contains "[chestplate]":
  355. add 38 to {_items::*}
  356. add "[chestplate]" to {_keywords::*}
  357. if message contains "[leggings]":
  358. add 37 to {_items::*}
  359. add "[leggings]" to {_keywords::*}
  360. if message contains "[boots]":
  361. add 36 to {_items::*}
  362. add "[boots]" to {_keywords::*}
  363. if size of {_keywords::*} > 0:
  364. cancel event
  365. loop {_keywords::*}:
  366. set {_keyword} to loop-value
  367. set {_rawMessages::*} to message split at "%{_keyword}%"
  368. set {_temp} to {_rawMessages::1}
  369. delete {_rawMessages::1}
  370. set {_rawMessage} to "%{_temp}%%{_keyword}%%join {_rawMessages::*} with """"%"
  371. set message to {_rawMessage}
  372. loop {_keywords::*}:
  373. set {_index} to "{I2C}:{%loop-index%}:{I2C}"
  374. replace all loop-value with {_index} in message
  375. set {_rawMessages::*} to message split at "{I2C}"
  376. loop {_rawMessages::*}:
  377. if "%loop-value%" doesn't contain ":{1}:", ":{2}:", ":{3}:", ":{4}:", ":{5}:" or ":{6}:":
  378. set {_rawMessages::%loop-index%} to "{""text"": ""%loop-value%""}"
  379. set {_rawMessage} to join {_rawMessages::*} with ", "
  380. loop {_items::*}:
  381. delete {_name}
  382. set {_slot} to loop-value
  383. set {_item} to slot {_slot} of player's inventory
  384. if {_item} is not air:
  385. set {_name} to name of slot {_slot} of player's inventory
  386. if {_name} is not set:
  387. set {_name} to "%minecraft id of {_item}%"
  388. replace all "minecraft:" with "" in {_name}
  389. replace all "_" with " " in {_name}
  390. set {_name} to 1st char in each word of {_name} to caps
  391. set {_json} to getJSON({_item}, {_name}, {_keywords::%loop-index%})
  392. replace all ":{%loop-index%}:" with {_json} in {_rawMessage}
  393. else:
  394. replace all ":{%loop-index%}:" with "{""text"": ""%{_keywords::%loop-index%}%""}" in {_rawMessage}
  395. set {_message::*} to message format split at "%%2$s"
  396. replace all "%%1$s" with player's display name in {_message::1}
  397. set {_message::1} to convert string {_message::1} to unicode
  398. execute console command "tellraw @a [{""text"": ""%{_message::1}%""}, %{_rawMessage}%]"
  399.  
  400. options:
  401. tbl2: "&c█&a████████"
  402. tbl3: "&a█&c█&a███████"
  403. tbl4: "&a██&c█&a██████"
  404. tbl5: "&a███&c█&a█████"
  405. tbl6: "&a████&c█&a████"
  406. tbl7: "&a█████&c█&a███"
  407. tbl8: "&a██████&c█&a██"
  408. tbl9: "&a███████&c█&a█"
  409. tbl10: "&a████████&c█"
  410. tbl11: "&a███████&c█&a█"
  411. tbl12: "&a██████&c█&a██"
  412. tbl13: "&a█████&c█&a███"
  413. tbl14: "&a████&c█&a████"
  414. tbl15: "&a███&c█&a█████"
  415. tbl16: "&a██&c█&a██████"
  416. tbl17: "&a█&c█&a███████"
  417. tbl18: "&c█&a████████"
  418. tbl19: "&a█&c█&a███████"
  419. tbl20: "&a██&c█&a██████"
  420. tbl21: "&a███&c█&a█████"
  421. tbl22: "&a████&c█&a████"
  422. tbl23: "&a█████&c█&a███"
  423. tbl24: "&a██████&c█&a██"
  424. tbl25: "&a███████&c█&a█"
  425. tbl26: "&a████████&c█"
  426. tbl27: "&a███████&c█&a█"
  427. tbl28: "&a██████&c█&a██"
  428. tbl29: "&a█████&c█&a███"
  429. tbl30: "&a████&c█&a████"
  430. tbl31: "&a███&c█&a█████"
  431. tbl32: "&a██&c█&a██████"
  432. tbl33: "&a█&c█&a███████"
  433. speed: 2
  434. loopspeed: 34
  435. command /asaddline:
  436. permission: animatedsign.addline
  437. trigger:
  438. add location of target block to {animatedsign::*}
  439. message "&a&lANIMATEDSIGN &f» &7You Successfully Added."
  440. command /asremoveline:
  441. permission: animatedsign.removeline
  442. trigger:
  443. set {_loc} to location of target block
  444. remove {_loc} from {animatedsign::*}
  445. message "&a&lANIMATEDSIGN &f» &7You Successfully Removed."
  446. every {@loopspeed} ticks:
  447. loop {animatedsign::*}:
  448. set {_loc} to loop-value
  449. set line 1 of block at {_loc} to {@tbl2}
  450. wait {@speed} ticks
  451. set line 1 of block at {_loc} to {@tbl3}
  452. wait {@speed} ticks
  453. set line 1 of block at {_loc} to {@tbl4}
  454. wait {@speed} ticks
  455. set line 1 of block at {_loc} to {@tbl5}
  456. wait {@speed} ticks
  457. set line 1 of block at {_loc} to {@tbl6}
  458. wait {@speed} ticks
  459. set line 1 of block at {_loc} to {@tbl7}
  460. wait {@speed} ticks
  461. set line 1 of block at {_loc} to {@tbl8}
  462. wait {@speed} ticks
  463. set line 1 of block at {_loc} to {@tbl9}
  464. wait {@speed} ticks
  465. set line 1 of block at {_loc} to {@tbl10}
  466. wait {@speed} ticks
  467. set line 1 of block at {_loc} to {@tbl11}
  468. wait {@speed} ticks
  469. set line 1 of block at {_loc} to {@tbl12}
  470. wait {@speed} ticks
  471. set line 1 of block at {_loc} to {@tbl13}
  472. wait {@speed} ticks
  473. set line 1 of block at {_loc} to {@tbl14}
  474. wait {@speed} ticks
  475. set line 1 of block at {_loc} to {@tbl15}
  476. wait {@speed} ticks
  477. set line 1 of block at {_loc} to {@tbl16}
  478. wait {@speed} ticks
  479. set line 1 of block at {_loc} to {@tbl17}
  480. wait {@speed} ticks
  481. set line 1 of block at {_loc} to {@tbl18}
  482. wait {@speed} ticks
  483. set line 1 of block at {_loc} to {@tbl19}
  484. wait {@speed} ticks
  485. set line 1 of block at {_loc} to {@tbl20}
  486. wait {@speed} ticks
  487. set line 1 of block at {_loc} to {@tbl21}
  488. wait {@speed} ticks
  489. set line 1 of block at {_loc} to {@tbl22}
  490. wait {@speed} ticks
  491. set line 1 of block at {_loc} to {@tbl23}
  492. wait {@speed} ticks
  493. set line 1 of block at {_loc} to {@tbl24}
  494. wait {@speed} ticks
  495. set line 1 of block at {_loc} to {@tbl25}
  496. wait {@speed} ticks
  497. set line 1 of block at {_loc} to {@tbl26}
  498. wait {@speed} ticks
  499. set line 1 of block at {_loc} to {@tbl27}
  500. wait {@speed} ticks
  501. set line 1 of block at {_loc} to {@tbl28}
  502. wait {@speed} ticks
  503. set line 1 of block at {_loc} to {@tbl29}
  504. wait {@speed} ticks
  505. set line 1 of block at {_loc} to {@tbl30}
  506. wait {@speed} ticks
  507. set line 1 of block at {_loc} to {@tbl31}
  508. wait {@speed} ticks
  509. set line 1 of block at {_loc} to {@tbl32}
  510. wait {@speed} ticks
  511. set line 1 of block at {_loc} to {@tbl33}
  512. wait {@speed} ticks
  513.  
  514. options:
  515. world: FFA
  516. on join:
  517. set join message to "&8| &2Z&aombie &8» &a&l%player%"
  518. wipe player's sidebar
  519. set name of sidebar of player to "&8» &2Z&aomies &8«"
  520. set score "&7" in sidebar of player to 3
  521. set score "&2L&aebende &2Z&aombies&2:" in sidebar of player to 2
  522. if {Zombie.live} is higher than 0:
  523. set score "&7&l%{Zombie.live}%" in sidebar of player to 1
  524. else:
  525. set score "&7&l0" in sidebar of player to 1
  526. set score "&8" in sidebar of player to 0
  527. on first join:
  528. set join message to "&8| &2Z&aombie &8» &a&l%player%"
  529. on quit:
  530. set leave message to "&8| &2Z&aombie &8» &c&l%player%"
  531. command /zombie [<text>] [<number>] [<text>]:
  532. trigger:
  533. if arg 1 is set:
  534. if arg 1 is "setapocalypse" or "seta":
  535. if player has permission "zombie.setapoc":
  536. if arg 2 is set:
  537. if arg 2 is 1:
  538. set {Zombie.Apocalypse.1} to location of player
  539. send "&8| &2Z&aombie &8» &7Du hast die Apocalypse &61 &7Gesetzt!"
  540. stop
  541. if arg 2 is 2:
  542. set {Zombie.Apocalypse.2} to location of player
  543. send "&8| &2Z&aombie &8» &7Du hast die Apocalypse &62 &7Gesetzt!"
  544. stop
  545. if arg 2 is 3:
  546. set {Zombie.Apocalypse.3} to location of player
  547. send "&8| &2Z&aombie &8» &7Du hast die Apocalypse &63 &7Gesetzt!"
  548. stop
  549. if arg 2 is 4:
  550. set {Zombie.Apocalypse.4} to location of player
  551. send "&8| &2Z&aombie &8» &7Du hast die Apocalypse &64 &7Gesetzt!"
  552. stop
  553. if arg 2 is 5:
  554. set {Zombie.Apocalypse.5} to location of player
  555. send "&8| &2Z&aombie &8» &7Du hast die Apocalypse &65 &7Gesetzt!"
  556. stop
  557. if arg 2 is not 1 or 2 or 3 or 4 or 5:
  558. send "&8| &2Z&aombie &8» &7/Zombie Setapocalypse 1-5"
  559. stop
  560. else:
  561. send "&8| &2Z&aombie &8» &7/Zombie Setapocalypse 1-5"
  562. stop
  563. else:
  564. send "&8| &2Z&aombie &8» &7Dazu bist du nicht Berechtigt!"
  565. stop
  566. if arg 1 is "apocalypse" or "apoc":
  567. if player has permission "zombie.apoc":
  568. add 25 to {Zombie.live}
  569. spawn a zombie at location of {Zombie.Apocalypse.1}
  570. spawn a zombie at location of {Zombie.Apocalypse.1}
  571. spawn a zombie at location of {Zombie.Apocalypse.1}
  572. spawn a zombie at location of {Zombie.Apocalypse.1}
  573. spawn a zombie at location of {Zombie.Apocalypse.1}
  574. spawn a zombie at location of {Zombie.Apocalypse.1}
  575. spawn a zombie at location of {Zombie.Apocalypse.2}
  576. spawn a zombie at location of {Zombie.Apocalypse.2}
  577. spawn a zombie at location of {Zombie.Apocalypse.2}
  578. spawn a zombie at location of {Zombie.Apocalypse.2}
  579. spawn a zombie at location of {Zombie.Apocalypse.2}
  580. spawn a zombie at location of {Zombie.Apocalypse.3}
  581. spawn a zombie at location of {Zombie.Apocalypse.3}
  582. spawn a zombie at location of {Zombie.Apocalypse.3}
  583. spawn a zombie at location of {Zombie.Apocalypse.3}
  584. spawn a zombie at location of {Zombie.Apocalypse.3}
  585. spawn a zombie at location of {Zombie.Apocalypse.4}
  586. spawn a zombie at location of {Zombie.Apocalypse.4}
  587. spawn a zombie at location of {Zombie.Apocalypse.4}
  588. spawn a zombie at location of {Zombie.Apocalypse.4}
  589. spawn a zombie at location of {Zombie.Apocalypse.4}
  590. spawn a zombie at location of {Zombie.Apocalypse.5}
  591. spawn a zombie at location of {Zombie.Apocalypse.5}
  592. spawn a zombie at location of {Zombie.Apocalypse.5}
  593. spawn a zombie at location of {Zombie.Apocalypse.5}
  594. spawn a zombie at location of {Zombie.Apocalypse.5}
  595. send "&8| &2Z&aombie &8» &7Es wurden &e25 &7Gespawnt!"
  596. broadcast " "
  597. broadcast " &aEs ist eine Neue Zombie Welle mit &225 &aZomies Ausgebrochen!"
  598. broadcast " "
  599. invoke "scoreboard"
  600. stop
  601. else:
  602. send "&8| &2Z&aombie &8» &7Dazu bist du nicht Berechtigt!"
  603. stop
  604. if arg 1 is "kill" or "clear":
  605. if player has permission "zombie.clear":
  606. set {Zombie.live} to 0
  607. kill all zombies
  608. invoke "scoreboard"
  609. else:
  610. send "&8| &2Z&aombie &8» &7Dazu bist du nicht Berechtigt!"
  611. stop
  612. if arg 1 is not "kill" or "clear" or "apocalypse" or "apoc" or "setapocalypse" or "seta":
  613. if player has permission "zombie.help":
  614. send "&8| &2Z&aombie &8» &7"
  615. send "&8| &2Z&aombie &8» &7/Zombie Setapocalypse 1-5 &8| &eSetzte die Spawns fuer die Apocalypsen"
  616. send "&8| &2Z&aombie &8» &7/Zombie Apocalypse &8| &eLasse eine Zombie Welle Ausbrechen."
  617. send "&8| &2Z&aombie &8» &7/Zombie Clear &8| &eToete die ganzen Zombies."
  618. stop
  619. else:
  620. send "&8| &2Z&aombie &8» &7Dieser Commands exestiert nicht!"
  621. stop
  622. else:
  623. if player has permission "zombie.help":
  624. send "&8| &2Z&aombie &8» &7"
  625. send "&8| &2Z&aombie &8» &7/Zombie Setapocalypse 1-5 &8| &eSetzte die Spawns fuer die Apocalypsen"
  626. send "&8| &2Z&aombie &8» &7/Zombie Apocalypse &8| &eLasse eine Zombie Welle Ausbrechen."
  627. send "&8| &2Z&aombie &8» &7/Zombie Clear &8| &eToete die ganzen Zombies."
  628. stop
  629. else:
  630. send "&8| &2Z&aombie &8» &7Dieser Commands exestiert nicht!"
  631. stop
  632. every minute:
  633. add 25 to {Zombie.live}
  634. spawn a zombie at location of {Zombie.Apocalypse.1}
  635. spawn a zombie at location of {Zombie.Apocalypse.1}
  636. spawn a zombie at location of {Zombie.Apocalypse.1}
  637. spawn a zombie at location of {Zombie.Apocalypse.1}
  638. spawn a zombie at location of {Zombie.Apocalypse.1}
  639. spawn a zombie at location of {Zombie.Apocalypse.1}
  640. spawn a zombie at location of {Zombie.Apocalypse.2}
  641. spawn a zombie at location of {Zombie.Apocalypse.2}
  642. spawn a zombie at location of {Zombie.Apocalypse.2}
  643. spawn a zombie at location of {Zombie.Apocalypse.2}
  644. spawn a zombie at location of {Zombie.Apocalypse.2}
  645. spawn a zombie at location of {Zombie.Apocalypse.3}
  646. spawn a zombie at location of {Zombie.Apocalypse.3}
  647. spawn a zombie at location of {Zombie.Apocalypse.3}
  648. spawn a zombie at location of {Zombie.Apocalypse.3}
  649. spawn a zombie at location of {Zombie.Apocalypse.3}
  650. spawn a zombie at location of {Zombie.Apocalypse.4}
  651. spawn a zombie at location of {Zombie.Apocalypse.4}
  652. spawn a zombie at location of {Zombie.Apocalypse.4}
  653. spawn a zombie at location of {Zombie.Apocalypse.4}
  654. spawn a zombie at location of {Zombie.Apocalypse.4}
  655. spawn a zombie at location of {Zombie.Apocalypse.5}
  656. spawn a zombie at location of {Zombie.Apocalypse.5}
  657. spawn a zombie at location of {Zombie.Apocalypse.5}
  658. spawn a zombie at location of {Zombie.Apocalypse.5}
  659. spawn a zombie at location of {Zombie.Apocalypse.5}
  660. broadcast " "
  661. broadcast " &aEs ist eine Neue Zombie Welle mit &225 &aZomies Ausgebrochen!"
  662. broadcast " "
  663. invoke "scoreboard"
  664. on death of zombie:
  665. if victim is in world "{@world}":
  666. clear drops
  667. remove 1 from {Zombie.live}
  668. invoke "scoreboard"
  669. stop
  670. else:
  671. stop
  672. on npc right click:
  673. if citizen is named "&eShop":
  674. open chest with 3 rows named "&2Z&aombie &8- &7Shop" to player
  675. wait 1 tick
  676. set slot 0 of player's current inventory to diamond sword of sharpness 5, knockback 3
  677. stop
  678. sub "scoreboard":
  679. loop all players:
  680. wipe loop-player's sidebar
  681. set name of sidebar of loop-player to "&8» &2Z&aomies &8«"
  682. set score "&7" in sidebar of loop-player to 3
  683. set score "&2L&aebende &2Z&aombies&2:" in sidebar of loop-player to 2
  684. if {Zombie.live} is higher than 0:
  685. set score "&7&l%{Zombie.live}%" in sidebar of loop-player to 1
  686. else:
  687. set score "&7&l0" in sidebar of loop-player to 1
  688. set score "&8" in sidebar of loop-player to 0
  689. command /ping:
  690. trigger:
  691. set {_ping} to player's ping
  692. send player title "&2%{_ping}%" for 1 second
  693. stop
  694. on hunger meter change:
  695. cancel event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement