Guest User

Untitled

a guest
Dec 18th, 2014
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.03 KB | None | 0 0
  1. #*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*
  2. #| Skrypt by MrPatryk07 |
  3. #| Nazwa: Dzialki |
  4. #| Opis: |
  5. #| Za pomoca cmd robi dzialke 8x8x8 ale trzeba byc w odleglosci od [wczesniej ustawionego] spawnu 50kratek. |
  6. #| Komendy: /d zaloz, usun, home, setspawn, pomoc, dodaj, wyrzuc. Trzeba miec permission dzialki.admin aby ustawic ,,spawn dla dzialek"|
  7. #| Wersja: 2.0
  8. #*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*
  9.  
  10. options:
  11. logo: &e-==== &6&lDzialki &e====- # Co ma pisać w naglowku w komendach.
  12. ogrodzenie: fence #Blok, z którego bedzie robione ogrodzenie.
  13.  
  14. command /d [<text>] [<player>]:
  15. trigger:
  16. if arg 1 is "zaloz":
  17. if {dzialki.spawn} is set:
  18. if distance between {dzialki.spawn} and location of player is greater than 200:
  19. if {dzialki.posiadacz.%name of player%} is not set:
  20. run player command "//pos1" as op
  21. run player command "//pos2" as op
  22. run player command "//expand 20 n" as op
  23. run player command "//expand 20 e" as op
  24. run player command "//expand 20 s" as op
  25. run player command "//expand 20 w" as op
  26. run player command "//expand vert" as op
  27. wait 1 tick
  28. run player command "rg define d%player%" as op
  29. run player command "rg addowner d%player% %player%" as op
  30. set {dzialka.%player%} to "d%player%"
  31. wait 1 tick
  32. set {dzialki.home.%player%} to location of player
  33. set {dzialki.posiadacz.%name of player%} to true
  34. set {dzialki.home.gosc.%player%} to location of player
  35. wait 1 tick
  36. set {_zmienna.%player%} to 0
  37. loop 21 times:
  38. set block 20 meter north {_zmienna.%player%} meter east to {@ogrodzenie}
  39. add 1 to {_zmienna.%player%}
  40. set {_zmienna.%player%} to 0
  41. loop 21 times:
  42. set block 20 meter east {_zmienna.%player%} meter north to {@ogrodzenie}
  43. add 1 to {_zmienna.%player%}
  44. set {_zmienna.%player%} to 0
  45. loop 21 times:
  46. set block 20 meter south {_zmienna.%player%} meter east to {@ogrodzenie}
  47. add 1 to {_zmienna.%player%}
  48. set {_zmienna.%player%} to 0
  49. loop 21 times:
  50. set block 20 meter east {_zmienna.%player%} meter south to {@ogrodzenie}
  51. add 1 to {_zmienna.%player%}
  52. set {_zmienna.%player%} to 0
  53. loop 21 times:
  54. set block 20 meter south {_zmienna.%player%} meter west to {@ogrodzenie}
  55. add 1 to {_zmienna.%player%}
  56. set {_zmienna.%player%} to 0
  57. loop 21 times:
  58. set block 20 meter north {_zmienna.%player%} meter west to {@ogrodzenie}
  59. add 1 to {_zmienna.%player%}
  60. set {_zmienna.%player%} to 0
  61. loop 21 times:
  62. set block 20 meter west {_zmienna.%player%} meter south to {@ogrodzenie}
  63. add 1 to {_zmienna.%player%}
  64. set {_zmienna.%player%} to 0
  65. loop 21 times:
  66. set block 20 meter west {_zmienna.%player%} meter north to {@ogrodzenie}
  67. add 1 to {_zmienna.%player%}
  68. set {_zmienna.%player%} to 0
  69. loop 40 times:
  70. send " "
  71. send "{@logo}"
  72. send " "
  73. send "&eZalozyles Dzialke!"
  74. send " "
  75. send " "
  76. send " "
  77. send " "
  78. send " "
  79. else:
  80. send "&cMasz juz dzialke! Wpisz /d tp aby sie deleportowac na nia lub /d usun aby usunac!"
  81. else:
  82. send "&cMusisz byc w odleglosci 200kratek od spawnu!"
  83. if arg 1 is "usun":
  84. if {dzialki.posiadacz.%player%} is true:
  85. run player command "rg remove d%player%" as op
  86. clear {dzialki.posiadacz.%name of player%}
  87. set {_zmienna.%player%} to 0
  88. teleport player to {dzialki.home.%name of player%}
  89. loop 21 times:
  90. set block 20 meter north {_zmienna.%player%} meter east to air
  91. add 1 to {_zmienna.%player%}
  92. set {_zmienna.%player%} to 0
  93. loop 21 times:
  94. set block 20 meter east {_zmienna.%player%} meter north to air
  95. add 1 to {_zmienna.%player%}
  96. set {_zmienna.%player%} to 0
  97. loop 21 times:
  98. set block 20 meter south {_zmienna.%player%} meter east to air
  99. add 1 to {_zmienna.%player%}
  100. set {_zmienna.%player%} to 0
  101. loop 21 times:
  102. set block 20 meter east {_zmienna.%player%} meter south to air
  103. add 1 to {_zmienna.%player%}
  104. set {_zmienna.%player%} to 0
  105. loop 21 times:
  106. set block 20 meter south {_zmienna.%player%} meter west to air
  107. add 1 to {_zmienna.%player%}
  108. set {_zmienna.%player%} to 0
  109. loop 21 times:
  110. set block 20 meter north {_zmienna.%player%} meter west to air
  111. add 1 to {_zmienna.%player%}
  112. set {_zmienna.%player%} to 0
  113. loop 21 times:
  114. set block 20 meter west {_zmienna.%player%} meter south to air
  115. add 1 to {_zmienna.%player%}
  116. set {_zmienna.%player%} to 0
  117. loop 21 times:
  118. set block 20 meter west {_zmienna.%player%} meter north to air
  119. add 1 to {_zmienna.%player%}
  120. set {_zmienna.%player%} to 0
  121. loop 40 times:
  122. send " "
  123. send "{@logo}"
  124. send " "
  125. send "&eUsunoles dzialke!!"
  126. send " "
  127. send " "
  128. send " "
  129. send " "
  130. send " "
  131. loop {rebuild.%player%::locationOfBlocks::*}:
  132. set block at loop-value to {rebuild.%player%::typeOfBlocks::%loop-index%}
  133. delete {rebuild.%player%::locationOfBlocks::*}
  134. delete {rebuild.%player%::typeOfBlocks::*}
  135. else:
  136. send "{@logo}"
  137. send " "
  138. send "&4Nie masz dzialki!"
  139. if arg 1 is "setspawn":
  140. if player have permissions "dzialki.admin":
  141. set {dzialki.spawn} to location of player
  142. send "{@logo}"
  143. send " "
  144. send "&4Ustawiles spawn dla swiata dzialek!"
  145. if arg 1 is "pomoc" or "help":
  146. send "{@logo}"
  147. send " "
  148. send "&eLista komend:"
  149. send "&e/d zaloz - w odleglosci 50 kratek od spawnu mozesz zalozyc dzialke o wymierach 20x20"
  150. send "&e/d usun - usuwasz dzialke"
  151. send "&e/d home - po 5 sekundach teleportuje cie na dzialke"
  152. send "&e/d dodaj [gracz] - Dodaje gracza do dzialki"
  153. send "&e/d wyrzuc [gracz] - Wyrzuca gracza z dzialki"
  154. if player have permissions "dzialki.admin":
  155. send "&c/d setspawn - aby ustawic spawn dla swiata dzialek. W odleglosci 50 kratek gracze beda mogli zakladac dzialki"
  156. if arg 1 is not set:
  157. send "{@logo}"
  158. send " "
  159. send "&eLista komend:"
  160. send "&e/d zaloz - w odleglosci 50 kratek od spawnu mozesz zalozyc dzialke o wymiarach 10x10"
  161. send "&e/d usun - usuwasz dzialke"
  162. send "&e/d home - po 5 sekundach teleportuje cie na dzialke"
  163. send "&e/d dodaj [gracz] - Dodaje gracza do dzialki"
  164. send "&e/d wyrzuc [gracz] - Wyrzuca gracza z dzialki"
  165. wait 1 tick
  166. if player have permissions "dzialki.admin":
  167. send "&c/d setspawn - aby ustawic spawn dla swiata dzialek. W odleglosci 50 kratek gracze beda mogli zakladac dzialki"
  168. if arg 1 is "dodaj":
  169. if player-arg is set:
  170. run player command "rg addmember %{dzialka.%player%}% %player-arg% " as op
  171. loop 40 times:
  172. send " "
  173. send "{@logo}"
  174. send ""
  175. send "&eDodano %player-arg% do twojej dzialki"
  176. set {dzialki.home.gosc.%player-arg%} to true
  177. set {dzialki.home.%player-arg%} to {dzialki.home.%player%}
  178. else:
  179. send "{@logo}"
  180. send ""
  181. send "Poprawne uzycie: /d dodaj [nick gracza]"
  182. if arg 1 is "wyrzuc":
  183. if player-arg is set:
  184. run player command "rg removemember d%player% %player-arg%" as op
  185. loop 40 times:
  186. send " "
  187. send "{@logo}"
  188. send ""
  189. send "&3Usunięto %player-arg% z dzialki"
  190. loop 4 times:
  191. send " "
  192. clear {dzialki.home.gosc.%player-arg%}
  193. clear {dzialki.home.%player-arg%}
  194. else:
  195. send "{@logo}"
  196. send ""
  197. send "Poprawne uzycie: /d wyrzuc [nick gracza]"
  198. if arg 1 is "dom":
  199. if {dzialki.home.gosc.%player%} is true:
  200. if {dzialki.home.%player%} is set:
  201. send "{@logo}"
  202. send " "
  203. send "&eZostaniesz teleportowany za &c4s &ena swoja dzialke!"
  204. wait 4 seconds
  205. teleport player to {dzialki.home.%name of player%}
  206. else:
  207. send "&4Nie masz Dzialki!"
  208. else:
  209. send "&4Nie masz Dzialki!"
  210.  
  211. on break:
  212. if {dzialki.posiadacz.%name of player%} is set:
  213. if distance between {dzialki.home.%player%} and location of player < 20:
  214. add location of event-block to {rebuild.%player%::locationOfBlocks::*}
  215. add type of event-block to {rebuild.%player%::typeOfBlocks::*}
  216.  
  217. on place:
  218. if {dzialki.posiadacz.%name of player%} is set:
  219. if distance between {dzialki.home.%player%} and location of player < 20:
  220. {rebuild.%player%::locationOfBlocks::*} contains location of event-block:
  221. stop
  222. else:
  223. add location of event-block to {rebuild.%player%::locationOfBlocks::*}
  224. add air to {rebuild.%player%::typeOfBlocks::*}
Advertisement
Add Comment
Please, Sign In to add comment