Advertisement
Zeldaboy111

Skript Tutorial #53

Dec 2nd, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.51 KB | None | 0 0
  1. #Als je de coding in je video gebruikt, zet dan het volgende in je beschrijving (kopieer en plak):
  2. # Gemaakt door: Zeldaboy111/Tom Pampiermole
  3. # YouTube kanaal van de maker: https://www.youtube.com/channel/UClmeX0PpxrQd9q-4kRaBefg?view_as=subscriber
  4.  
  5. options:
  6. {colosseumgeld::total::%loop-player%} = {colosseumgeld::total::%player%}
  7. {colosseumgeld::total::%player%} = {colosseumgeld::total::%player%}
  8. {colosseumgeld::total::%player%} = {colosseumgeld::total::%arg 3%}
  9. {colosseumarena::%arg 1%} = {colosseumarena::%arg 2%}
  10. {exp::level::%player%} = {exp::level::%attacker%}
  11. {exp::level::%player%} = {exp::level::%loop-player%}
  12. {level::%player%} = {level::%loop-player%}
  13. {wave::%loop-player%} = {wave::%player%}
  14. {nextwave::%loop-player%} = {nextwave::%player%}
  15. {_loc::%player%} = {_loc::%loop-player%}
  16.  
  17. function itemsInInventory(p: player, item: material) :: number:
  18. loop all items in {_p}'s inventory:
  19. "%loop-item%" contains "%{_item}%"
  20. set {_num::*} to ("%loop-item%") split at " "
  21. "%{_num::1}%" parsed as a number is a number:
  22. add {_num::1} parsed as a number to {_result}
  23. else:
  24. add 1 to {_result}
  25. {_result} is set:
  26. return {_result}
  27. stop
  28. return 0
  29.  
  30. on join:
  31. if {level::%player%} is not set:
  32. set {level::%player%} to 1
  33. if {exp::level::%player%} is not set:
  34. set {exp::level::%player%} to 0
  35. if {nextwave::%player%} is not set:
  36. set {nextwave::%player%} to false
  37. if {wave::%player%} is not set:
  38. set {wave::%player%} to 1
  39.  
  40. every 1 tick:
  41. loop all players in world "Colosseum-w1":
  42. loop all items in the inventory of loop-player:
  43. if loop-item is gold ingot named "&6Gold" with lore "&eLever deze bij de shop in, en krijg er items voor":
  44. set {colosseumgeld::%loop-player%} to itemsInInventory(loop-player, gold ingot named "&6Gold" with lore "&eLever deze bij de shop in, en krijg er items voor")
  45. remove loop-item from loop-player
  46. stop
  47.  
  48. every 1 tick:
  49. loop all players in world "Colosseum-w1":
  50. set {colosseumgeld::total::%loop-player%} to {colosseumgeld::total::%loop-player%}+{colosseumgeld::%loop-player%}
  51. set {colosseumgeld::%loop-player%} to 0
  52. stop
  53.  
  54. every 1 tick:
  55. loop all players in world "Colosseum-w1":
  56. wipe loop-player's sidebar
  57. set name of sidebar of loop-player to "&6&lColosseum"
  58. set score "&e&lWereld: &e%world of loop-player%" in sidebar of loop-player to 10
  59. set score "&e&lLevel: &e%{level::%loop-player%}%" in sidebar of loop-player to 9
  60. set score "&e&lGeld: &e%{colosseumgeld::total::%loop-player%}%" in sidebar of loop-player to 8
  61. set score "&e&lWave: &e%{wave::%loop-player%}%" in sidebar of loop-player to 7
  62.  
  63.  
  64. command /colosseumgeld [<text>] [<number>] [<offline player>]:
  65. aliases: cg
  66. trigger:
  67. if arg 1 is "see":
  68. send "&e<&6Colosseum&e> &e%{colosseumgeld::total::%player%}%"
  69. stop
  70. if arg 1 is "set" OR "add":
  71. if player has permission "cg.*" OR "cg.set":
  72. if arg 2 is set:
  73. if arg 3 is set:
  74. if arg 1 is "set":
  75. set {colosseumgeld::total::%arg 3%} to arg 2
  76. send "&e<&6Colosseum&e> &6Je hebt het geld van &e%arg 3% &6naar &e%{colosseumgeld::total::%arg 3%}% &6gezet."
  77. stop
  78. if arg 1 is "add":
  79. add arg 2 to {colosseumgeld::total::%arg 3%}
  80. send "&e<&6Colosseum&e> &6Je hebt het geld van &e%arg 3% &6naar &e%{colosseumgeld::total::%arg 3%}% &6gezet."
  81. stop
  82. else:
  83. send "&e<&6Colosseum&e> &4Doe &c/cg [speler] [set/add] [nummer]&4."
  84. stop
  85. else:
  86. send "&e<&6Colosseum&e> &4Doe &c/cg [speler] [set/add] [nummer]&4."
  87. stop
  88. else:
  89. send "&e<&6Colosseum&e> &4Doe &c/cg [speler] [set/add] [nummer]&4."
  90. stop
  91.  
  92. else:
  93. send "&e<&6Colosseum&6> &4Je hebt &convoldoende permissies &4om deze command uit te voeren."
  94. stop
  95. else:
  96. send "&e<&6Colosseum&e> &4Doe &c/cg see&4."
  97. stop
  98.  
  99.  
  100.  
  101. command /level:
  102. trigger:
  103. send "&e<&6Colosseum&e> &6Je bent level &e%{level::%player%}%&6."
  104. stop
  105.  
  106.  
  107. on death:
  108. if the victim is in the world "Colosseum-w1":
  109. clear drops
  110. remove all xp from drops
  111. if victim is a zombie:
  112. drop ((random integer between 0 and 2)) of gold ingot named "&6Gold" with lore "&eLever deze bij de shop in, en krijg er items voor" at victim
  113. add 1 to {exp::level::%attacker%}
  114. stop
  115.  
  116. if victim is a baby zombie:
  117. drop ((random integer between 0 and 1)) of gold ingot named "&6Gold" with lore "&eLever deze bij de shop in, en krijg er items voor" at victim
  118. add 1 to {exp::level::%attacker%}
  119. stop
  120.  
  121. command /setexp [<number>]:
  122. trigger:
  123. add arg 1 to {exp::level::%player%}
  124. stop
  125.  
  126. command /exp:
  127. trigger:
  128. send "%{exp::level::%player%}%"
  129. stop
  130.  
  131. command /leset:
  132. trigger:
  133. set {level::%player%} to 1
  134. set {exp::level::%player%} to 0
  135. stop
  136.  
  137. every 1 tick:
  138. loop all players in world "Colosseum-w1":
  139. if {level::%loop-player%} is 1:
  140. if {exp::level::%loop-player%} is more than 10-1:
  141. set {level::%loop-player%} to 2
  142. set {exp::level::%loop-player%} to 0
  143. send "&e<&6Colosseum&e> &6Je bent &elevel 2 &6geworden!" to loop-player
  144. launch star firework colored yellow and orange at loop-player timed 0.2
  145. stop
  146.  
  147. if {level::%loop-player%} is 2:
  148. if {exp::level::%loop-player%} is more than 30-1:
  149. set {level::%loop-player%} to 3
  150. set {exp::level::%loop-player%} to 0
  151. send "&e<&6Colosseum&e> &6Je bent &elevel 3 &6geworden!" to loop-player
  152. launch star firework colored yellow and orange at loop-player timed 0.2
  153. stop
  154.  
  155. if {level::%loop-player%} is 3:
  156. if {exp::level::%loop-player%} is more than 60-1:
  157. set {level::%loop-player%} to 4
  158. set {exp::level::%loop-player%} to 0
  159. send "&e<&6Colosseum&e> &6Je bent &elevel 4 &6geworden!" to loop-player
  160. launch star firework colored yellow and orange at loop-player timed 0.2
  161. stop
  162.  
  163. if {level::%loop-player%} is 4:
  164. if {exp::level::%loop-player%} is more than 100-1:
  165. set {level::%loop-player%} to 5
  166. set {exp::level::%loop-player%} to 0
  167. send "&e<&6Colosseum&e> &6Je bent &elevel 5 &6geworden!" to loop-player
  168. launch star firework colored pink and purple at loop-player timed 0.2
  169. stop
  170.  
  171.  
  172.  
  173. command /wave:
  174. trigger:
  175. if {nextwave::%player%} is false:
  176. set {nextwave::%player%} to true
  177. send "&e<&6Colosseum&e> &6Je hebt een nieuwe wave gestart."
  178. add 1 to {wave::%player%}
  179. stop
  180.  
  181. else:
  182. send "&e<&6Colosseum&e> &4Je bent nog in een wave bezig."
  183. stop
  184.  
  185. command /rwave:
  186. trigger:
  187. set {nextwave::%player%} to false
  188. set {wave::%player%} to 1
  189.  
  190. every 1 tick:
  191. loop all players in world "Colosseum-w1":
  192. if {wave::%loop-player%} is 1:
  193. if {nextwave::%loop-player%} is true:
  194.  
  195.  
  196. spawn 10 zombie at location of loop-player
  197. set {nextwave::%loop-player%} to false
  198. if {wave::%loop-player%} is 2:
  199. if {nextwave::%loop-player%} is true:
  200.  
  201. set {nextwave::%loop-player%} to false
  202.  
  203. spawn 20 zombie at location of loop-player
  204.  
  205. if {wave::%loop-player%} is 3:
  206. if {nextwave::%loop-player%} is true:
  207.  
  208. set {nextwave::%loop-player%} to false
  209.  
  210. spawn 45 zombie at location of loop-player
  211.  
  212. if {wave::%loop-player%} is 4:
  213. if {nextwave::%loop-player%} is true:
  214.  
  215. set {nextwave::%loop-player%} to false
  216.  
  217. spawn 70 zombie at location of loop-player
  218.  
  219. if {wave::%loop-player%} is 5:
  220. if {nextwave::%loop-player%} is true:
  221.  
  222. set {nextwave::%loop-player%} to false
  223.  
  224. spawn 100 zombie at location of loop-player
  225.  
  226.  
  227. every 1 tick:
  228. loop all players in world "Colosseum-w1":
  229. loop all blocks in radius 5 around loop-player:
  230. add loop-blocks to {loc::%loop-player%}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement