Advertisement
Guest User

Untitled

a guest
Aug 16th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.35 KB | None | 0 0
  1. command /cm [<text>] [<text>] [<text>] [<text>]:
  2. trigger:
  3. arg 1 is "arena":
  4. arg 2 is not set:
  5. send "&7&l&m----- &7&l( ** &aCastleMOD &cAdmin &7&l ** ) &7&l&m-----"
  6. send "&c/cm arena create <nazwa> - Tworzy arene"
  7. send "&c/cm arena delete <nazwa> - Usuwa arene"
  8. send "&c/cm arena setteam <nazwa> <red or blue> - Ustawia Team'y w danym miejscu"
  9. send "&c/cm arena rebuild <nazwa> - Ustawiasz rebuild na mapie"
  10. arg 2 is "create":
  11. arg 3 is set:
  12. if {castle::arena::%arg 3%} is set:
  13. send "&cTa arena jest juz w BAZIE danych"
  14. send "&cMozez ja usunac wpisujac /cm arena delete %arg 3%"
  15. stop
  16. else:
  17. send "%{castlemod::tag}% &6Arena zostala stworzona &aSUKCESEM!"
  18. set {castle::arena::%arg 3%} to true
  19. add arg 3 to {castle::arena::*}
  20. arg 2 is "delete":
  21. arg 3 is set:
  22. if {castle::arena::%arg 3%} is set:
  23. set {castle::arena::%arg 3%} to false
  24. remove arg 3 from {castle::arena::*}
  25. send "%{castlemod::tag}% &cArena zostala usunieta!"
  26. else:
  27. send "&cTakiej areny nie ma w bazie danych!"
  28. arg 2 is "lista":
  29. send "&7&l&m----- &7&l( ** &aCastleMOD &cLista Aren &7&l ** ) &7&l&m-----"
  30. loop {castle::arena::*}:
  31. send "&a%loop-value%"
  32. arg 2 is "setblue":
  33. arg 3 is set:
  34. if {castle::arena::%arg 3%} is set:
  35. send "%{castlemod::tag}% &aUstawiles spawn OBRONY"
  36. set {castlemod::spawn::%arg 3%::blue} to location of player
  37. arg 2 is "setred":
  38. arg 3 is set:
  39. if {castle::arena::%arg 3%} is set:
  40. send "%{castlemod::tag}% &aUstawiles spawn ATAKUJACEJ"
  41. set {castlemod::spawn::%arg 3%::red} to location of player
  42. arg 2 is "rebuild":
  43. arg 3 is set:
  44. send "%{castlemod::tag}% &aDodales odnowienie blokow na arenie %arg 3%"
  45. arg 2 is "adddruzyny":
  46. arg 1 is not set:
  47. send "&7&l&m----- &7&l( ** &aCastleMOD &7&l ** ) &7&l&m-----"
  48. send "&a/cm join <arena> - dolaczasz do areny"
  49. send "&a/cm leave - wychodzisz z areny"
  50. send "&a/cm sklep - kupujesz przedmioty za Coinsy"
  51. arg 1 is "join":
  52. arg 2 is set:
  53. if {castle::arena::%arg 2%} is set:
  54. add player to {castlemod::tp::%arg 2%::*}
  55. add 1 to {castlemod::gracze::%arg 2%}
  56. loop {castlemod::tp::%arg 2%::*}:
  57. set {cm::players::%arg 2%} to loop-value parsed as player
  58. clear {cm::players::%arg 2%}'s inventory
  59. loop all players:
  60. add 1 clock named "&eOpcje" to loop-player
  61. send "%{castlemod::tag}% &eGracz %loop-value% dolaczyl do gry &9%{castlemod::gracze::%arg 2%}%/10" to loop-value
  62. if {castlemod::gracze::%arg 2%} is more than 2:
  63. clear {castlemod::gracze::%arg 2%}
  64. loop {castlemod::tp::%arg 2%::*}:
  65. loop {castle::arena::*}:
  66. add {castlemod::tp::%loop-value-2%::*} to {castlemod::sb::%loop-value-2%::*}
  67. send "%{castlemod::tag}% &aGra sie rozpoczyna!"
  68. teleport loop-value-1 to {castlemod::druzyny}
  69. set {cm::flag::%loop-value-2%} to 100
  70. set {castlemod::licznik::%loop-value-2%} to 800
  71. set {castlemod::kills::%loop-value-1%} to 0
  72. clear {castlemod::tp::%loop-value-2%::*}
  73. if loop-value-2 is in {castlemod::red::%loop-value-1%::*}:
  74. set {cm::players::%loop-value-2%} to loop-value-2 parsed as player
  75. teleport loop-value-1 to {castlemod::spawn::%loop-value-2%::red}
  76. add 1 iron helmet of protection 2 to {cm::players::%loop-value-2%}
  77. add 1 iron chestplate of protection 2 to {cm::players::%loop-value-2%}
  78. add 1 iron leggings of protection 2 to {cm::players::%loop-value-2%}
  79. add 1 iron boots of protection 2 to {cm::players::%loop-value-2%}
  80. add 1 diamond sword of sharpness 3 to {cm::players::%loop-value-2%}
  81. give 1 bow of flame 1 and infinity 1 to {cm::players::%loop-value-2%}
  82. if loop-value-1 is in {castlemod::blue::%loop-value-2%::*}:
  83. set {cm::players::%loop-value-2%} to loop-value-2 parsed as player
  84. teleport loop-value-1 to {castlemod::spawn::%loop-value-2%::blue}
  85. add 1 iron helmet of protection 42to {cm::players::%loop-value-2%}
  86. add 1 iron chestplate of protection 2 to {cm::players::%loop-value-2%}
  87. add 1 iron leggings of protection 2 to {cm::players::%loop-value-2%}
  88. add 1 iron boots of protection 2 to {cm::players::%loop-value-2%}
  89. add 1 diamond sword of sharpness 2 to {cm::players::%loop-value-2%}
  90. give 1 bow of power 3 and infinity 1 to {cm::players::%loop-value-2%}
  91. on sign change:
  92. if line 1 is "CM":
  93. if line 2 is set:
  94. set line 1 to "&a&lCastleMOD"
  95. set line 2 to "&9%line 2%"
  96. set line 3 to "&eGracze:"
  97. set line 4 to "&b%{castlemod::gracze::%line 2%}%/10"
  98. on rightclick on sign:
  99. loop {castle::arena::*}:
  100. if line 2 is "&9%loop-value%":
  101. execute player command "cm join %loop-value%"
  102. every 3 second in "world":
  103. loop all players:
  104. loop blocks in radius 3 around loop-player:
  105. if loop-block is a sign:
  106. loop {castle::arena::*}:
  107. if line 2 of loop-block is "&9%loop-value%":
  108. set line 4 of loop-block to "&b%{castlemod::gracze::%loop-value%}%/10"
  109. on rightclick with clock:
  110. if player's tool is clock named "&eOpcje":
  111. open chest with 1 rows named "&eOpcje" to player
  112. wait 1 tick
  113. format slot 0 of player with 1 of diamond sword named "&4Atakujacy" to run [execute player command "atak"]
  114. format slot 1 of player with 1 of obsidian named "&bBroniacy" to run [execute player command "obrona"]
  115. command /atak:
  116. trigger:
  117. loop {castle::arena::*}:
  118. if {castlemod::reds::%loop-value%} is more than 4:
  119. send "%{castlemod::tag}% &cTa druzyna jest juz zapelniona! dolacz do innej!"
  120. stop
  121. add 1 to {castlemod::reds::%loop-value%}
  122. send "&cDolaczyles do druzyny Atakujacej"
  123. add player to {castlemod::red::%loop-value%}
  124. command /obrona:
  125. trigger:
  126. loop {castle::arena::*}:
  127. if {castlemod::blues::%loop-value%} is more than 4:
  128. send "%{castlemod::tag}% &cTa druzyna jest juz zapelniona! dolacz do innej!"
  129. stop
  130. add 1 to {castlemod::blues::%loop-value%}
  131. send "&bDolaczyles do druzyny Obroniajacej"
  132. add player to {castlemod::blue::%loop-value%}
  133. every 1 second in "Inne":
  134. loop {castle::arena::*}:
  135. if {castlemod::licznik::%loop-value%} is more than 0:
  136. remove 1 from {castlemod::licznik::%loop-value%}
  137. if {castlemod::licznik::%loop-value%} is 1:
  138. loop {castlemod::sb::%loop-value%::*}:
  139. set {cm::players::%loop-value-1%} to loop-value-2 parsed as player
  140. send "%{castlemod::tag}% &cCzas sie skonczyl. Koniec gry! wygrala druzyna bronaca!" to loop-value-2
  141. clear {castlemod::sb::%loop-value-1%::*}
  142. set {castlemod::licznik::%loop-value-1%} to "&4KONIEC"
  143. teleport loop-value-2 to {spawn}
  144. clear {cm::players::%loop-value-1%}'s inventory
  145. loop {rebuild::castle::*}:
  146. loop {rebuild::block::*}:
  147. set block at loop-value-1 to loop-value-2
  148. clear {castlemod::reds::%loop-value-1%}
  149. clear {castlemod::blues::%loop-value-1%}
  150. on sign change:
  151. if line 1 is "CastleMod":
  152. if line 2 is set:
  153. if line 3 is "red":
  154. set line 1 to "&a&lCastleMOD"
  155. set line 2 to "&b%line 2%"
  156. set line 3 to "&4Atakujacy"
  157. if line 1 is "CastleMod":
  158. if line 2 is set:
  159. if line 3 is "blue":
  160. set line 1 to "&a&lCastleMOD"
  161. set line 2 to "&b%line 2%"
  162. set line 3 to "&bObroncy"
  163. on death of player:
  164. victim is player
  165. attacker is player
  166. if victim is player:
  167. loop {castle::arena::*}:
  168. if victim is in {castlemod::blue::%loop-value-1%}:
  169. remove 1 from {castlemod::blues::%loop-value-1%}
  170. if victim is in {castlemod::red::%loop-value-1%}:
  171. remove 1 from {castlemod::red::%loop-value-1%}
  172. loop {castlemod::sb::%loop-value%::*}:
  173. every 1 second in "Inne":
  174. loop {castle::arena::*}:
  175. loop {castlemod::sb::%loop-value%::*}:
  176. if {castlemod::reds::%loop-value-1%} is 0:
  177. set {cm::players::%loop-value-1%} to loop-value-2 parsed as player
  178. send "%{castlemod::tag}% &cKoniec gry! Wygrala druzyna Broniaca!" to loop-value-2
  179. clear {castlemod::sb::%loop-value-2%::*}
  180. clear {castlemod::tp::%loop-value-2%::*}
  181. teleport loop-value-2 to {spawn}
  182. clear {cm::players::%loop-value-1%}'s inventory
  183. loop {rebuild::castle::*}:
  184. loop {rebuild::block::*}:
  185. set block at loop-value-1 to loop-value-2
  186. set {castlemod::licznik::%loop-value-1%} to "&4KONIEC"
  187. clear {castlemod::reds::%loop-value-1%}
  188. clear {castlemod::blues::%loop-value-1%}
  189. if {castlemod::blues::%loop-value-1%} is 0:
  190. send "%{castlemod::tag}% &cKoniec gry! Wygrala druzyna Atakujaca!" to loop-value-2
  191. set {cm::players::%loop-value-1%} to loop-value-2 parsed as player
  192. clear {castlemod::sb::%loop-value-2%::*}
  193. clear {castlemod::tp::%loop-value-2%::*}
  194. teleport loop-value-2 to {spawn}
  195. clear {cm::players::%loop-value-1%}'s inventory
  196. loop {rebuild::castle::*}:
  197. loop {rebuild::block::*}:
  198. set block at loop-value-1 to loop-value-2
  199. set {castlemod::licznik::%loop-value-1%} to "&4KONIEC"
  200. clear {castlemod::blues::%loop-value-1%}
  201. clear {castlemod::reds::%loop-value-1%}
  202.  
  203. on break:
  204. add location of event-block to {rebuild::castle::*}
  205. add event-block to {rebuild::block::*}
  206. on place:
  207. add location of event-block to {rebuild::castle::*}
  208. add event-block to {rebuild::block::*}
  209. on break of end stone:
  210. cancel event
  211. loop {castle::arena::*}:
  212. remove 1 from {cm::flag::%loop-value%}
  213. loop {castlemod::sb::%loop-value%::*}:
  214. display "&eFlaga jest niszczona! &c100/%{cm::flag::%loop-value-1%}%" on bossbar with {cm::flag::%loop-value-1%} percent by 1 seconds for loop-value-2
  215. if {cm::flag::%loop-value-1%} is smaller than 1:
  216. send "%{castlemod::tag}% &cKoniec gry! Wygrala druzyna Atakujaca!" to loop-value-2
  217. set {cm::players::%loop-value-1%} to loop-value-2 parsed as player
  218. clear {castlemod::sb::%loop-value-2%::*}
  219. clear {castlemod::tp::%loop-value-2%::*}
  220. teleport loop-value-2 to {spawn}
  221. clear {cm::players::%loop-value-1%}'s inventory
  222. loop {rebuild::castle::*}:
  223. loop {rebuild::block::*}:
  224. set block at loop-value-1 to loop-value-2
  225. set {castlemod::licznik::%loop-value-1%} to "&4KONIEC"
  226. set {castlemod::blues::%loop-value-1%} to 0
  227. set {castlemod::reds::%loop-value-1%} to 0
  228. clear {cm::flag::%loop-value-1%}
  229. command /setspawncm:
  230. permission: all.permission
  231. trigger:
  232. set {spawn} to location of player
  233. send "%{castlemod::tag}% &cSpawn zostal ustawiony!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement