Guest User

Untitled

a guest
Dec 18th, 2014
2,236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.07 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, dom, setspawn, pomoc, dodaj, wyrzuc. Trzeba miec permission dzialki.admin aby ustawic ,,spawn dla dzialek"|
  7. #| Wersja: 2.5
  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. if player have permissions "vip":
  21. run player command "//pos1" as op
  22. run player command "//pos2" as op
  23. run player command "//expand 40 n" as op
  24. run player command "//expand 40 e" as op
  25. run player command "//expand 40 s" as op
  26. run player command "//expand 40 w" as op
  27. run player command "//expand vert" as op
  28. wait 1 tick
  29. run player command "rg define d%player%" as op
  30. run player command "rg addowner d%player% %player%" as op
  31. set {dzialka.%player%} to "d%player%"
  32. wait 1 tick
  33. set {dzialki.home.%player%} to location of player
  34. set {dzialki.posiadacz.%name of player%} to true
  35. set {dzialki.home.gosc.%player%} to location of player
  36. wait 1 tick
  37. set {_zmienna.%player%} to 0
  38. loop 41 times:
  39. set block 40 meter north {_zmienna.%player%} meter east to {@ogrodzenie}
  40. add 1 to {_zmienna.%player%}
  41. set {_zmienna.%player%} to 0
  42. loop 41 times:
  43. set block 40 meter east {_zmienna.%player%} meter north to {@ogrodzenie}
  44. add 1 to {_zmienna.%player%}
  45. set {_zmienna.%player%} to 0
  46. loop 41 times:
  47. set block 40 meter south {_zmienna.%player%} meter east to {@ogrodzenie}
  48. add 1 to {_zmienna.%player%}
  49. set {_zmienna.%player%} to 0
  50. loop 41 times:
  51. set block 40 meter east {_zmienna.%player%} meter south to {@ogrodzenie}
  52. add 1 to {_zmienna.%player%}
  53. set {_zmienna.%player%} to 0
  54. loop 41 times:
  55. set block 40 meter south {_zmienna.%player%} meter west to {@ogrodzenie}
  56. add 1 to {_zmienna.%player%}
  57. set {_zmienna.%player%} to 0
  58. loop 41 times:
  59. set block 40 meter north {_zmienna.%player%} meter west to {@ogrodzenie}
  60. add 1 to {_zmienna.%player%}
  61. set {_zmienna.%player%} to 0
  62. loop 41 times:
  63. set block 40 meter west {_zmienna.%player%} meter south to {@ogrodzenie}
  64. add 1 to {_zmienna.%player%}
  65. set {_zmienna.%player%} to 0
  66. loop 41 times:
  67. set block 40 meter west {_zmienna.%player%} meter north to {@ogrodzenie}
  68. add 1 to {_zmienna.%player%}
  69. set {_zmienna.%player%} to 0
  70. loop 40 times:
  71. send " "
  72. send "{@logo}"
  73. send " "
  74. send "&eZalozyles Dzialke!"
  75. send " "
  76. send " "
  77. send " "
  78. send " "
  79. send " "
  80.  
  81. else:
  82. run player command "//pos1" as op
  83. run player command "//pos2" as op
  84. run player command "//expand 20 n" as op
  85. run player command "//expand 20 e" as op
  86. run player command "//expand 20 s" as op
  87. run player command "//expand 20 w" as op
  88. run player command "//expand vert" as op
  89. wait 1 tick
  90. run player command "rg define d%player%" as op
  91. run player command "rg addowner d%player% %player%" as op
  92. set {dzialka.%player%} to "d%player%"
  93. wait 1 tick
  94. set {dzialki.home.%player%} to location of player
  95. set {dzialki.posiadacz.%name of player%} to true
  96. set {dzialki.home.gosc.%player%} to location of player
  97. wait 1 tick
  98. set {_zmienna.%player%} to 0
  99. loop 21 times:
  100. set block 20 meter north {_zmienna.%player%} meter east to {@ogrodzenie}
  101. add 1 to {_zmienna.%player%}
  102. set {_zmienna.%player%} to 0
  103. loop 21 times:
  104. set block 20 meter east {_zmienna.%player%} meter north to {@ogrodzenie}
  105. add 1 to {_zmienna.%player%}
  106. set {_zmienna.%player%} to 0
  107. loop 21 times:
  108. set block 20 meter south {_zmienna.%player%} meter east to {@ogrodzenie}
  109. add 1 to {_zmienna.%player%}
  110. set {_zmienna.%player%} to 0
  111. loop 21 times:
  112. set block 20 meter east {_zmienna.%player%} meter south to {@ogrodzenie}
  113. add 1 to {_zmienna.%player%}
  114. set {_zmienna.%player%} to 0
  115. loop 21 times:
  116. set block 20 meter south {_zmienna.%player%} meter west to {@ogrodzenie}
  117. add 1 to {_zmienna.%player%}
  118. set {_zmienna.%player%} to 0
  119. loop 21 times:
  120. set block 20 meter north {_zmienna.%player%} meter west to {@ogrodzenie}
  121. add 1 to {_zmienna.%player%}
  122. set {_zmienna.%player%} to 0
  123. loop 21 times:
  124. set block 20 meter west {_zmienna.%player%} meter south to {@ogrodzenie}
  125. add 1 to {_zmienna.%player%}
  126. set {_zmienna.%player%} to 0
  127. loop 21 times:
  128. set block 20 meter west {_zmienna.%player%} meter north to {@ogrodzenie}
  129. add 1 to {_zmienna.%player%}
  130. set {_zmienna.%player%} to 0
  131. loop 40 times:
  132. send " "
  133. send "{@logo}"
  134. send " "
  135. send "&eZalozyles Dzialke!"
  136. send " "
  137. send " "
  138. send " "
  139. send " "
  140. send " "
  141. else:
  142. send "&cMasz juz dzialke! Wpisz /d tp aby sie deleportowac na nia lub /d usun aby usunac!"
  143. else:
  144. send "&cMusisz byc w odleglosci 200kratek od spawnu!"
  145. if arg 1 is "usun":
  146. if {dzialki.posiadacz.%player%} is true:
  147. if player have permissions "vip":
  148. run player command "rg remove d%player%" as op
  149. clear {dzialki.posiadacz.%name of player%}
  150. set {_zmienna.%player%} to 0
  151. teleport player to {dzialki.home.%name of player%}
  152. loop 41 times:
  153. set block 40 meter north {_zmienna.%player%} meter east to air
  154. add 1 to {_zmienna.%player%}
  155. set {_zmienna.%player%} to 0
  156. loop 41 times:
  157. set block 40 meter east {_zmienna.%player%} meter north to air
  158. add 1 to {_zmienna.%player%}
  159. set {_zmienna.%player%} to 0
  160. loop 41 times:
  161. set block 40 meter south {_zmienna.%player%} meter east to air
  162. add 1 to {_zmienna.%player%}
  163. set {_zmienna.%player%} to 0
  164. loop 41 times:
  165. set block 40 meter east {_zmienna.%player%} meter south to air
  166. add 1 to {_zmienna.%player%}
  167. set {_zmienna.%player%} to 0
  168. loop 41 times:
  169. set block 20 meter south {_zmienna.%player%} meter west to air
  170. add 1 to {_zmienna.%player%}
  171. set {_zmienna.%player%} to 0
  172. loop 41 times:
  173. set block 40 meter north {_zmienna.%player%} meter west to air
  174. add 1 to {_zmienna.%player%}
  175. set {_zmienna.%player%} to 0
  176. loop 41 times:
  177. set block 40 meter west {_zmienna.%player%} meter south to air
  178. add 1 to {_zmienna.%player%}
  179. set {_zmienna.%player%} to 0
  180. loop 41 times:
  181. set block 40 meter west {_zmienna.%player%} meter north to air
  182. add 1 to {_zmienna.%player%}
  183. set {_zmienna.%player%} to 0
  184. loop 40 times:
  185. send " "
  186. send "{@logo}"
  187. send " "
  188. send "&eUsunoles dzialke!!"
  189. send " "
  190. send " "
  191. send " "
  192. send " "
  193. send " "
  194. loop {rebuild.%player%::locationOfBlocks::*}:
  195. set block at loop-value to {rebuild.%player%::typeOfBlocks::%loop-index%}
  196. delete {rebuild.%player%::locationOfBlocks::*}
  197. delete {rebuild.%player%::typeOfBlocks::*}
  198. else:
  199. run player command "rg remove d%player%" as op
  200. clear {dzialki.posiadacz.%name of player%}
  201. set {_zmienna.%player%} to 0
  202. teleport player to {dzialki.home.%name of player%}
  203. loop 21 times:
  204. set block 20 meter north {_zmienna.%player%} meter east to air
  205. add 1 to {_zmienna.%player%}
  206. set {_zmienna.%player%} to 0
  207. loop 21 times:
  208. set block 20 meter east {_zmienna.%player%} meter north to air
  209. add 1 to {_zmienna.%player%}
  210. set {_zmienna.%player%} to 0
  211. loop 21 times:
  212. set block 20 meter south {_zmienna.%player%} meter east to air
  213. add 1 to {_zmienna.%player%}
  214. set {_zmienna.%player%} to 0
  215. loop 21 times:
  216. set block 20 meter east {_zmienna.%player%} meter south to air
  217. add 1 to {_zmienna.%player%}
  218. set {_zmienna.%player%} to 0
  219. loop 21 times:
  220. set block 20 meter south {_zmienna.%player%} meter west to air
  221. add 1 to {_zmienna.%player%}
  222. set {_zmienna.%player%} to 0
  223. loop 21 times:
  224. set block 20 meter north {_zmienna.%player%} meter west to air
  225. add 1 to {_zmienna.%player%}
  226. set {_zmienna.%player%} to 0
  227. loop 21 times:
  228. set block 20 meter west {_zmienna.%player%} meter south to air
  229. add 1 to {_zmienna.%player%}
  230. set {_zmienna.%player%} to 0
  231. loop 21 times:
  232. set block 20 meter west {_zmienna.%player%} meter north to air
  233. add 1 to {_zmienna.%player%}
  234. set {_zmienna.%player%} to 0
  235. loop 40 times:
  236. send " "
  237. send "{@logo}"
  238. send " "
  239. send "&eUsunoles dzialke!!"
  240. send " "
  241. send " "
  242. send " "
  243. send " "
  244. send " "
  245. loop {rebuild.%player%::locationOfBlocks::*}:
  246. set block at loop-value to {rebuild.%player%::typeOfBlocks::%loop-index%}
  247. delete {rebuild.%player%::locationOfBlocks::*}
  248. delete {rebuild.%player%::typeOfBlocks::*}
  249.  
  250. else:
  251. send "{@logo}"
  252. send " "
  253. send "&4Nie masz dzialki!"
  254. if arg 1 is "setspawn":
  255. if player have permissions "dzialki.admin":
  256. set {dzialki.spawn} to location of player
  257. send "{@logo}"
  258. send " "
  259. send "&4Ustawiles spawn dla swiata dzialek!"
  260. if arg 1 is "pomoc" or "help":
  261. send "{@logo}"
  262. send " "
  263. send "&eLista komend:"
  264. send "&e/d zaloz - w odleglosci 50 kratek od spawnu mozesz zalozyc dzialke o wymierach 20x20"
  265. send "&e/d usun - usuwasz dzialke"
  266. send "&e/d home - po 5 sekundach teleportuje cie na dzialke"
  267. send "&e/d dodaj [gracz] - Dodaje gracza do dzialki"
  268. send "&e/d wyrzuc [gracz] - Wyrzuca gracza z dzialki"
  269. if player have permissions "dzialki.admin":
  270. send "&c/d setspawn - aby ustawic spawn dla swiata dzialek. W odleglosci 50 kratek gracze beda mogli zakladac dzialki"
  271. if arg 1 is not set:
  272. send "{@logo}"
  273. send " "
  274. send "&eLista komend:"
  275. send "&e/d zaloz - w odleglosci 50 kratek od spawnu mozesz zalozyc dzialke o wymiarach 10x10"
  276. send "&e/d usun - usuwasz dzialke"
  277. send "&e/d home - po 5 sekundach teleportuje cie na dzialke"
  278. send "&e/d dodaj [gracz] - Dodaje gracza do dzialki"
  279. send "&e/d wyrzuc [gracz] - Wyrzuca gracza z dzialki"
  280. wait 1 tick
  281. if player have permissions "dzialki.admin":
  282. send "&c/d setspawn - aby ustawic spawn dla swiata dzialek. W odleglosci 50 kratek gracze beda mogli zakladac dzialki"
  283. if arg 1 is "dodaj":
  284. if player-arg is set:
  285. run player command "rg addmember %{dzialka.%player%}% %player-arg% " as op
  286. loop 40 times:
  287. send " "
  288. send "{@logo}"
  289. send ""
  290. send "&eDodano %player-arg% do twojej dzialki"
  291. set {dzialki.home.gosc.%player-arg%} to true
  292. set {dzialki.home.%player-arg%} to {dzialki.home.%player%}
  293. else:
  294. send "{@logo}"
  295. send ""
  296. send "Poprawne uzycie: /d dodaj [nick gracza]"
  297. if arg 1 is "wyrzuc":
  298. if player-arg is set:
  299. run player command "rg removemember d%player% %player-arg%" as op
  300. loop 40 times:
  301. send " "
  302. send "{@logo}"
  303. send ""
  304. send "&3Usunięto %player-arg% z dzialki"
  305. loop 4 times:
  306. send " "
  307. clear {dzialki.home.gosc.%player-arg%}
  308. clear {dzialki.home.%player-arg%}
  309. else:
  310. send "{@logo}"
  311. send ""
  312. send "Poprawne uzycie: /d wyrzuc [nick gracza]"
  313. if arg 1 is "dom":
  314. if {dzialki.home.gosc.%player%} is true:
  315. if {dzialki.home.%player%} is set:
  316. send "{@logo}"
  317. send " "
  318. send "&eZostaniesz teleportowany za &c4s &ena swoja dzialke!"
  319. wait 4 seconds
  320. teleport player to {dzialki.home.%name of player%}
  321. else:
  322. send "&4Nie masz Dzialki!"
  323. else:
  324. send "&4Nie masz Dzialki!"
  325.  
  326. on break:
  327. if player have permissions "vip":
  328. if distance between {dzialki.home.%player%} and location of player < 40:
  329. add location of event-block to {rebuild.%player%::locationOfBlocks::*}
  330. add type of event-block to {rebuild.%player%::typeOfBlocks::*}
  331. else:
  332. if distance between {dzialki.home.%player%} and location of player < 20:
  333. add location of event-block to {rebuild.%player%::locationOfBlocks::*}
  334. add type of event-block to {rebuild.%player%::typeOfBlocks::*}
  335.  
  336.  
  337. on place:
  338. if player have permissions "vip":
  339. if distance between {dzialki.home.%player%} and location of player < 40:
  340. {rebuild.%player%::locationOfBlocks::*} contains location of event-block:
  341. stop
  342. else:
  343. add location of event-block to {rebuild.%player%::locationOfBlocks::*}
  344. add air to {rebuild.%player%::typeOfBlocks::*}
  345. else:
  346. if distance between {dzialki.home.%player%} and location of player < 20:
  347. {rebuild.%player%::locationOfBlocks::*} contains location of event-block:
  348. stop
  349. else:
  350. add location of event-block to {rebuild.%player%::locationOfBlocks::*}
  351. add air to {rebuild.%player%::typeOfBlocks::*}
Advertisement
Add Comment
Please, Sign In to add comment