Advertisement
GlobooX

Untitled

Dec 12th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.52 KB | None | 0 0
  1. # on script load:
  2. # add 1 to {zaladowanych}
  3. # wait 0.5 seconds
  4. # make console execute command "sk enable zrobione/pex"
  5.  
  6. every 6 seconds:
  7. loop {ogniska::*}:
  8. if "%loop-value%" does not contain "mushroom":
  9. remove loop-value from {ogniska::*}
  10. "%loop-value%" contains "mushroom"
  11. set {_loc.ognisko} to location of block at loop-value-1
  12. set y coordinate of {_loc.ognisko} to 1
  13. loop 3 times:
  14. block at {_loc.ognisko} is a chest:
  15. "%2th line of lore of slot 6 of block at {_loc.ognisko}%" contains ";&e%y coordinate of block at loop-value-1%&b;"
  16. set {_dalej} to true
  17. stop loop
  18. loop-value-2 isn't 3
  19. add 1 to y coordinate of {_loc.ognisko}
  20. {_dalej} isn't set:
  21. set block at loop-value to brown mushroom
  22. remove loop-value from {ogniska::*}
  23. {_dalej} is set
  24. if block at {_loc.ognisko} contains oak wood or coal item:
  25. if block at {_loc.ognisko} contains oak wood:
  26. if amount of 1 of oak wood in block at {_loc.ognisko} is 1:
  27. set slot 24 of block at {_loc.ognisko} to 0 of oak wood
  28. else:
  29. remove 1 of oak wood from block at {_loc.ognisko}
  30. else if block at {_loc.ognisko} contains coal item:
  31. chance of 50%:
  32. if amount of 1 of coal item in block at {_loc.ognisko} is 1:
  33. set slot 25 of block at {_loc.ognisko} to 0 of coal item
  34. else:
  35. remove 1 of coal item from block at {_loc.ognisko}
  36. if block at {_loc.ognisko} contains blaze rod:
  37. if amount of 1 of blaze rod in block at {_loc.ognisko} is 1:
  38. set slot 26 of block at {_loc.ognisko} to 0 of blaze rod
  39. else:
  40. remove 1 of blaze rod from block at {_loc.ognisko}
  41. if block at {_loc.ognisko} contains oak wood:
  42. if amount of 1 of oak wood in block at {_loc.ognisko} is 1:
  43. set slot 24 of block at {_loc.ognisko} to 0 of oak wood
  44. else:
  45. remove 1 of oak wood from block at {_loc.ognisko}
  46. else if block at {_loc.ognisko} contains coal item:
  47. chance of 50%:
  48. if amount of 1 of coal item in block at {_loc.ognisko} is 1:
  49. set slot 25 of block at {_loc.ognisko} to 0 of coal item
  50. else:
  51. remove 1 of coal item from block at {_loc.ognisko}
  52. else:
  53. set block at loop-value to brown mushroom
  54. remove loop-value from {ogniska::*}
  55. set slot 6 of block at {_loc.ognisko} to large fern named "&8Zgaszone ognisko" with lore "%lore of slot 6 of block at {_loc.ognisko}%"
  56. set slot 7 of block at {_loc.ognisko} to acacia sapling named "&cRozpal ognisko aby przepalic pozywienie" with lore ""
  57. set slot 8 of block at {_loc.ognisko} to white tulip named "&eKliknij aby rozpalic" with lore ""
  58. set {_line} to "%3th line of lore of slot 6 of block at {_loc.ognisko}%"
  59. set {_line::*} to {_line} split at ": &6"
  60. set {_kogo} to "%{_line::2}%" parsed as player
  61. if {_kogo} is online:
  62. "%metadata value ""jezyk"" of {_kogo}%" contains "pl":
  63. set action bar of {_kogo} to "&b&l>> &6Twoje ognisko wygaslo &b&l<<"
  64. else:
  65. set action bar of {_kogo} to "&b&l>> &6Your fireplace has expired &b&l<<"
  66. set metadata value "kiedy.ogien" of {_kogo} to "0"
  67. block at {_loc.ognisko} contains oak wood or coal item or blaze rod
  68. loop players in radius 3.5 of block at loop-value:
  69. loop-player's gamemode isn't creative
  70. distance between loop-player and loop-value-1 is less than 1:
  71. ignite loop-player for 6.1 seconds
  72. apply regeneration 1 to loop-player for 6.1 seconds
  73.  
  74. on block physics:
  75. event-block is any mushroom or ladder or blue carpet or cactus or any piston or cocoa beans or cocoa plant
  76. cancel event
  77.  
  78. on rightclick with melon seeds:
  79. cancel event
  80. distance between player and targeted block of player is less than 4
  81. loop blocks in radius 2 of targeted block of player:
  82. loop-block is any mushroom
  83. "%metadata value ""jezyk"" of player%" contains "pl":
  84. set action bar of player to "&b&l>> &c&lOgniska nie moga stac tak blisko siebie! &b&l<<"
  85. else:
  86. set action bar of player to "&b&l>> &c&lOther fireplace is too close! &b&l<<"
  87. stop
  88. set {_targ} to targeted block of player
  89. targeted block of player is long grass or 175:8 or sunflower or dandelion or ziolo or large flower or large fern or double-long grass or poppy or peony or fern:
  90. set {_targ} to block under {_targ}
  91. (block over {_targ}) and (block over block over {_targ}) is air or long grass or 175:8 or sunflower or dandelion or ziolo or large flower or large fern or double-long grass or poppy or peony or fern
  92. set {_blok} to location of block at {_targ}
  93. set y coordinate of {_targ} to 1
  94. loop 3 times:
  95. (block at {_targ}) or (block to the right of {_targ}) or (block to the left of {_targ}) or (block in front of {_targ}) or (block behind {_targ}) is a chest:
  96. loop-value isn't 3
  97. add 1 to y coordinate of {_targ}
  98. else:
  99. set {_dalej} to true
  100. stop loop
  101. {_dalej} isn't set:
  102. "%metadata value ""jezyk"" of player%" contains "pl":
  103. set action bar of player to "&b&l>> &cNie mozesz tutaj postawic ogniska &b&l<<"
  104. else:
  105. set action bar of player to "&b&l>> &cYou can't place fireplace there &b&l<<"
  106. stop
  107. set block over {_blok} to brown mushroom
  108. remove 1 of player's tool from player
  109. set block at {_targ} to chest named "&eOgnisko"
  110. loop 9 times:
  111. set slot 8+loop-value of block at {_targ} to red glass named " "
  112. loop 3 times:
  113. if loop-value is 2:
  114. set slot 5+((loop-value)-1)*9 of block at {_targ} to ghast tear named "&bInfo"
  115. else:
  116. set slot 5+((loop-value)-1)*9 of block at {_targ} to red glass named " "
  117. set slot 6 of block at {_targ} to large fern named "&8Zgaszone ognisko" with lore " || &fMiejsce: &e%x coordinate of block over {_blok}%&b;&e%y coordinate of block over {_blok}%&b;&e%z coordinate of block over {_blok}%&0;%y coordinate of block at {_targ}%|| &fRozpalajacy: &6%name of player% || &fKiedy: &e%now% || "
  118. set slot 7 of block at {_targ} to acacia sapling named "&cRozpal ognisko aby przepalic pozywienie" with lore ""
  119. set slot 8 of block at {_targ} to white tulip named "&eKliknij aby rozpalic" with lore ""
  120. set slot 24 of block at {_targ} to 0 of oak wood
  121. set slot 25 of block at {_targ} to 0 of coal item
  122. set slot 26 of block at {_targ} to 0 of blaze rod
  123. set slot 0 of block at {_targ} to 0 of raw chicken
  124. set slot 1 of block at {_targ} to 0 of raw porkchop
  125. set slot 2 of block at {_targ} to 0 of raw beef
  126. set slot 3 of block at {_targ} to 0 of raw fish
  127. set slot 4 of block at {_targ} to 0 of water bottle
  128. set slot 18 of block at {_targ} to 0 of cooked chicken
  129. set slot 19 of block at {_targ} to 0 of cooked porkchop
  130. set slot 20 of block at {_targ} to 0 of steak
  131. set slot 21 of block at {_targ} to 0 of cooked fish
  132. set slot 22 of block at {_targ} to 0 of potion:8192
  133.  
  134. on mor.inventory click:
  135. player's current inventory contains large fern
  136. slot 6 of current inventory of player is large fern
  137. cancel event
  138. event-number is 25:
  139. event-item isn't coal or air
  140. set slot event-number of player's current inventory to 0 of coal item
  141. player has mining fatigue:
  142. "%metadata value ""jezyk"" of player%" contains "pl":
  143. set action bar of player to "&b&l>> &6Odczekaj chwile &b&l<<"
  144. else:
  145. set action bar of player to "&b&l>> &6Wait some time &b&l<<"
  146. stop
  147. loop 5 times:
  148. slot (loop-value)-1 of player's current inventory is air
  149. if loop-value is 1:
  150. #1 of slot (loop-value)-1 of player's current inventory isn't 1 of raw chicken
  151. set slot (loop-value)-1 of player's current inventory to 0 of raw chicken
  152. else if loop-value is 2:
  153. #1 of slot (loop-value)-1 of player's current inventory isn't 1 of raw porkchop
  154. set slot (loop-value)-1 of player's current inventory to 0 of raw porkchop
  155. else if loop-value is 3:
  156. #1 of slot (loop-value)-1 of player's current inventory isn't 1 of raw beef
  157. set slot (loop-value)-1 of player's current inventory to 0 of raw beef
  158. else if loop-value is 4:
  159. #1 of slot (loop-value)-1 of player's current inventory isn't 1 of raw fish
  160. set slot (loop-value)-1 of player's current inventory to 0 of raw fish
  161. else if loop-value is 5:
  162. #1 of slot (loop-value)-1 of player's current inventory isn't 1 of water bottle
  163. set slot (loop-value)-1 of player's current inventory to 0 of water bottle
  164. loop 5 times:
  165. slot (loop-value)+17 of player's current inventory is air
  166. if loop-value is 1:
  167. #1 of slot (loop-value)+17 of player's current inventory isn't 1 of cooked chicken
  168. set slot (loop-value)+17 of player's current inventory to 0 of cooked chicken
  169. else if loop-value is 2:
  170. #1 of slot (loop-value)+17 of player's current inventory isn't 1 of cooked porkchop
  171. set slot (loop-value)+17 of player's current inventory to 0 of cooked porkchop
  172. else if loop-value is 3:
  173. #1 of slot (loop-value)+17 of player's current inventory isn't 1 of steak
  174. set slot (loop-value)+17 of player's current inventory to 0 of steak
  175. else if loop-value is 4:
  176. #1 of slot (loop-value)+17 of player's current inventory isn't 1 of cooked fish
  177. set slot (loop-value)+17 of player's current inventory to 0 of cooked fish
  178. else if loop-value is 5:
  179. #1 of slot (loop-value)+17 of player's current inventory isn't 1 of 373:8192
  180. set slot (loop-value)+17 of player's current inventory to 0 of 373:8192
  181. loop 3 times:
  182. slot (loop-value)+23 of player's current inventory is air
  183. if loop-value is 1:
  184. #1 of slot (loop-value)+23 of player's current inventory isn't 1 of oak wood
  185. set slot (loop-value)+23 of player's current inventory to 0 of oak wood
  186. else if loop-value is 2:
  187. #1 of slot (loop-value)+23 of player's current inventory isn't 1 of coal item
  188. set slot (loop-value)+23 of player's current inventory to 0 of coal item
  189. else if loop-value is 3:
  190. #1 of slot (loop-value)+23 of player's current inventory isn't 1 of blaze rod
  191. set slot (loop-value)+23 of player's current inventory to 0 of blaze rod
  192. if event-item is white tulip or pink tulip or acacia sapling or ghast tear:
  193. apply mining fatigue to player for 2 seconds
  194. if event-item is white tulip:
  195. set {_time} to "%year*32140800+month*2678400+day*86400+hour*3600+minutes*60+seconds%" parsed as number
  196. if player has metadata "kiedy.ogien":
  197. set {_ogien} to "%metadata value ""kiedy.ogien"" of player%" parsed as number
  198. ({_time}-{_ogien}) isn't greater than 180
  199. set {_dif} to "%({_time}-{_ogien})%" parsed as number
  200. set {_dif} to 180-{_dif}
  201. set {_min} to rounded down ({_dif}/60)
  202. remove {_min}*60 from {_dif}
  203. set action bar of player to "&b&l>> &cMusisz odczekac jeszcze &6%{_min}% &eminut &ci &6%{_dif}% &esekund&c. &b&l<<"
  204. stop
  205. if (amount of oak wood in player's current inventory) and (amount of coal item in player's current inventory) is less than 1:
  206. set action bar of player to "&b&l>> &cAby rozpalic w ognisku musisz wlozyc do niego troche &6drewna/wegla &b&l<<"
  207. stop
  208. set {_line} to "%uncoloured 2th line of lore of slot 6 of player's current inventory%" parsed as text
  209. set {_kordy::*} to {_line} split at "Miejsce: "
  210. set {_loc::*} to {_kordy::2} split at ";"
  211. set {_loc} to location of player
  212. set x coordinate of {_loc} to "%{_loc::1}%" parsed as number
  213. set y coordinate of {_loc} to "%{_loc::2}%" parsed as number
  214. set z coordinate of {_loc} to "%{_loc::3}%" parsed as number
  215. add block at {_loc} to {ogniska::*}
  216. set slot 6 of player's current inventory to large fern named "&eRozpalone ognisko" with lore "%lore of slot 6 of player's current inventory%"
  217. set slot 7 of player's current inventory to acacia sapling named "&2Kliknij aby przepalic pozywienie" with lore ""
  218. set slot 8 of player's current inventory to pink tulip named "&8Kliknij aby zgasic" with lore ""
  219. set 3th line of lore of slot 6 of player's current inventory to " &fRozpalajacy: &6%player%"
  220. set 4th line of lore of slot 6 of player's current inventory to " &fKiedy: &e%now%"
  221. set metadata value "kiedy.ogien" of player to "%{_time}%"
  222. set block at {_loc} to red mushroom
  223. else if event-item is pink tulip:
  224. set {_line} to "%uncoloured 2th line of lore of slot 6 of player's current inventory%" parsed as text
  225. set {_kordy::*} to {_line} split at "Miejsce: "
  226. set {_loc::*} to {_kordy::2} split at ";"
  227. set {_loc} to location of player
  228. set x coordinate of {_loc} to "%{_loc::1}%" parsed as number
  229. set y coordinate of {_loc} to "%{_loc::2}%" parsed as number
  230. set z coordinate of {_loc} to "%{_loc::3}%" parsed as number
  231. set block at {_loc} to brown mushroom
  232. set {_line} to "%3th line of lore of slot 6 of player's current inventory%"
  233. set {_line::*} to {_line} split at ": &6"
  234. set {_kogo} to "%{_line::2}%" parsed as player
  235. if {_kogo} is online:
  236. set action bar of {_kogo} to "&b&l>> &6Twoje ognisko zostalo zgaszone przez &c%player% &b&l<<"
  237. set metadata value "kiedy.ogien" of {_kogo} to "0"
  238. remove block at {_loc} from {ogniska::*}
  239. set slot 6 of player's current inventory to large fern named "&8Zgaszone ognisko" with lore "%lore of slot 6 of player's current inventory%"
  240. set slot 7 of player's current inventory to acacia sapling named "&cRozpal ognisko aby przepalic pozywienie" with lore ""
  241. set slot 8 of player's current inventory to white tulip named "&eKliknij aby rozpalic" with lore ""
  242. else if event-item is acacia sapling:
  243. if player's current inventory does not contain raw chicken or raw pork or raw beef or raw fish or water bottle:
  244. set action bar of player to "&b&l>> &cW tym ognisku nie ma nic co moglbys upiec &b&l<<"
  245. stop
  246. player's current inventory does not contain green glass
  247. player's current inventory does not contain pink tulip:
  248. set action bar of player to "&b&l>> &cRozpal ognisko aby upiec pozywienie &b&l<<"
  249. stop
  250. set action bar of player to "&b&l>> &6Pieczenie pozywienia &b&l<<"
  251. loop 9 times:
  252. wait 10 ticks
  253. if slot 6 of player's current inventory is large fern:
  254. if loop-value is 6:
  255. set slot ((loop-value)-1) of player's current inventory to green glass named " "
  256. set slot 18+((loop-value)-1) of player's current inventory to green glass named " "
  257. else:
  258. set slot 9+((loop-value)-1) of player's current inventory to green glass named " "
  259. else:
  260. stop
  261. wait 10 ticks
  262. slot 6 of player's current inventory is large fern
  263. loop 9 times:
  264. loop-value isn't 6
  265. set slot 8+loop-value of player's current inventory to red glass named " "
  266. loop 3 times:
  267. loop-value isn't 2
  268. set slot 5+((loop-value)-1)*9 of player's current inventory to red glass named " "
  269. slot 6 of player's current inventory is large fern
  270. player's current inventory contains raw chicken or raw pork or raw beef or raw fish or water bottle
  271. if player's current inventory contains raw chicken:
  272. if amount of raw chicken in player's current inventory is 1:
  273. set slot 0 of player's current inventory to 0 of raw chicken
  274. else:
  275. remove 1 of raw chicken from player's current inventory
  276. if amount of cooked chicken in player's current inventory is 64:
  277. set action bar of player to "&b&l>> &6To ognisko nie pomiesci wiecej &b&l<<"
  278. drop 1 of cooked chicken at player
  279. else if amount of cooked chicken in player's current inventory is 0:
  280. set slot 18 of player's current inventory to 1 of cooked chicken
  281. else:
  282. add 1 of cooked chicken to player's current inventory
  283. else if player's current inventory contains raw porkchop:
  284. if amount of raw porkchop in player's current inventory is 1:
  285. set slot 1 of player's current inventory to 0 of raw porkchop
  286. else:
  287. remove 1 of raw porkchop from player's current inventory
  288. if amount of cooked porkchop in player's current inventory is 64:
  289. set action bar of player to "&b&l>> &6To ognisko nie pomiesci wiecej &b&l<<"
  290. drop 1 of cooked porkchop at player
  291. else if amount of cooked porkchop in player's current inventory is 0:
  292. set slot 19 of player's current inventory to 1 of cooked porkchop
  293. else:
  294. add 1 of cooked porkchop to player's current inventory
  295. else if player's current inventory contains raw beef:
  296. if amount of raw beef in player's current inventory is 1:
  297. set slot 2 of player's current inventory to 0 of raw beef
  298. else:
  299. remove 1 of raw beef from player's current inventory
  300. if amount of steak in player's current inventory is 64:
  301. set action bar of player to "&b&l>> &6To ognisko nie pomiesci wiecej &b&l<<"
  302. drop 1 of steak at player
  303. else if amount of steak in player's current inventory is 0:
  304. set slot 20 of player's current inventory to 1 of steak
  305. else:
  306. add 1 of steak to player's current inventory
  307. else if player's current inventory contains raw fish:
  308. if amount of raw fish in player's current inventory is 1:
  309. set slot 3 of player's current inventory to 0 of raw fish
  310. else:
  311. remove 1 of raw fish from player's current inventory
  312. if amount of cooked fish in player's current inventory is 64:
  313. set action bar of player to "&b&l>> &6To ognisko nie pomiesci wiecej &b&l<<"
  314. drop 1 of cooked fish at player
  315. else if amount of cooked fish in player's current inventory is 0:
  316. set slot 21 of player's current inventory to 1 of cooked fish
  317. else:
  318. add 1 of cooked fish to player's current inventory
  319. else if player's current inventory contains water bottle:
  320. if amount of water bottle in player's current inventory is 1:
  321. set slot 4 of player's current inventory to 0 of water bottle
  322. else:
  323. remove 1 of water bottle from player's current inventory
  324. if amount of potion:8192 in player's current inventory is 64:
  325. set action bar of player to "&b&l>> &6To ognisko nie pomiesci wiecej &b&l<<"
  326. drop 1 of potion:8192 at player
  327. else:
  328. set slot 22 of player's current inventory to (amount of potion:8192 in player's current inventory+1) of potion:8192
  329. else if event-item is ghast tear:
  330. close player's inventory
  331. wait 1 ticks
  332. open chest with 1 rows named "&9&l??? &6Ogniska &9&l???" to player
  333. wait 1 ticks
  334. "%inventory name of current inventory of player%" contains "ogniska"
  335. format slot 0 of player with ghast tear named "&6Info &b&l##1" with lore " || &7Ognisko sluzy do: || &f- Ogrzania swojego ciala || &f- Gotowania pozywienia || " to be unstealable
  336. format slot 1 of player with ghast tear named "&6Info &b&l##2" with lore " || &7Ognisko wymaga do dzialania materialow palnych: || &f- &71 Drewno &9= &a6 &fsekund || &f- &71 Wegiel &9= &7od &26 &7do &212 &fsekund || &f- &71 Bak &9= &c-6 &fsekund || &f- &71 Bak &9= &62x &2Wiecej ciepla || " to be unstealable
  337. format slot 2 of player with ghast tear named "&6Info &b&l##3" with lore " || &7Ognisko nie w kazdym miejscu: || &fOgnisko moze zostac postawione || &ftylko na niektorych blokach pochodzenia || &fnaturalnego. || " to be unstealable
  338. "%inventory name of current inventory of player%" contains "ogniska"
  339. format slot 3 of player with ghast tear named "&6Info &b&l##4" with lore " || &7Ograniczenia czasowe: || &fOgniska gracz moze stawiac po sobie || &fco 3 minuty &6bez zgaszenia poprzedniego || " to be unstealable
  340. format slot 4 of player with ghast tear named "&6Info &b&l##5" with lore " || &7Moc grzewcza: || &fOgnisko ogrzewa nasze cialo || &fstandardowo &7(bez benzyny) &fo || &f0.5 jednostki na 6 sekund || &7( co wynosi w przeliczeniu 0.5 || &7wskaznika ciepla na ramce co minute) " to be unstealable
  341. format slot 5 of player with ghast tear named "&6Info &b&l##6" with lore " || &7Zasieg: || &fOgnisko ogrzewa graczy || &fw promieniu 3 kratek od || &fmiejsca jego postawienia || " to be unstealable
  342. stop
  343. else if event-item is oak wood or coal item or blaze rod or water bottle or any chicken or any porkchop or raw beef or steak or any fish or potion:8192:
  344. "%event-inventory%" contains "%player%":
  345. if amount of 1 of event-item in player's current inventory is 64:
  346. set action bar of player to "&b&l>> &6To ognisko nie pomiesci wiecej &b&l<<"
  347. else if amount of 1 of event-item in player's current inventory is 0:
  348. if event-item is oak wood:
  349. set slot 24 of player's current inventory to 1 of event-item
  350. else if event-item is coal item:
  351. set slot 25 of player's current inventory to 1 of event-item
  352. else if event-item is blaze rod:
  353. set slot 26 of player's current inventory to 1 of event-item
  354. else if event-item is raw chicken:
  355. set slot 0 of player's current inventory to 1 of event-item
  356. else if event-item is raw porkchop:
  357. set slot 1 of player's current inventory to 1 of event-item
  358. else if event-item is raw beef:
  359. set slot 2 of player's current inventory to 1 of event-item
  360. else if event-item is raw fish:
  361. set slot 3 of player's current inventory to 1 of event-item
  362. else if event-item is water bottle:
  363. set slot 4 of player's current inventory to 1 of event-item
  364. else if event-item is cooked chicken:
  365. set slot 18 of player's current inventory to 1 of event-item
  366. else if event-item is cooked porkchop:
  367. set slot 19 of player's current inventory to 1 of event-item
  368. else if event-item is steak:
  369. set slot 20 of player's current inventory to 1 of event-item
  370. else if event-item is cooked fish:
  371. set slot 21 of player's current inventory to 1 of event-item
  372. else if event-item is potion:8192:
  373. set slot 22 of player's current inventory to 1 of event-item
  374. remove 1 of event-item from player's inventory
  375. else:
  376. if event-item is water bottle or potion:8192:
  377. if event-item is water bottle:
  378. set slot 4 of player's current inventory to ((amount of 1 of event-item in player's current inventory)+1) of event-item
  379. else if event-item is potion:8192:
  380. set slot 22 of player's current inventory to ((amount of 1 of event-item in player's current inventory)+1) of event-item
  381. remove 1 of event-item from player's inventory
  382. else:
  383. add 1 of event-item to player's current inventory
  384. remove 1 of event-item from player's inventory
  385. else:
  386. if amount of 1 of event-item in player's current inventory is 1:
  387. if event-item is oak wood:
  388. set slot 24 of player's current inventory to 0 of oak wood
  389. else if event-item is coal item:
  390. set slot 25 of player's current inventory to 0 of coal item
  391. else if event-item is blaze rod:
  392. set slot 26 of player's current inventory to 0 of blaze rod
  393. else if event-item is raw chicken:
  394. set slot 0 of player's current inventory to 0 of raw chicken
  395. else if event-item is raw porkchop:
  396. set slot 1 of player's current inventory to 0 of raw porkchop
  397. else if event-item is raw beef:
  398. set slot 2 of player's current inventory to 0 of raw beef
  399. else if event-item is raw fish:
  400. set slot 3 of player's current inventory to 0 of raw fish
  401. else if event-item is water bottle:
  402. set slot 4 of player's current inventory to 0 of water bottle
  403. else if event-item is cooked chicken:
  404. set slot 18 of player's current inventory to 0 of cooked chicken
  405. else if event-item is cooked porkchop:
  406. set slot 19 of player's current inventory to 0 of cooked porkchop
  407. else if event-item is steak:
  408. set slot 20 of player's current inventory to 0 of steak
  409. else if event-item is cooked fish:
  410. set slot 21 of player's current inventory to 0 of cooked fish
  411. else if event-item is potion:8192:
  412. set slot 22 of player's current inventory to 0 of potion:8192
  413. add 1 of event-item to player's inventory
  414. else if amount of 1 of event-item in player's current inventory is 0:
  415. set action bar of player to "&b&l>> &6Kliknij na &bdrewno/wegiel/benzyne/pozywienie &6w swoim ekwipunku aby dolozyc to do ogniska &b&l<<"
  416. else:
  417. add 1 of event-item to player's inventory
  418. remove 1 of event-item from player's current inventory
  419. stop
  420. else if event-item is water bottle or any chicken or any porkchop or any beef or any fish:
  421. apply mining fatigue to player for 0.5 seconds
  422. "%event-inventory%" contains "%player%":
  423. if player's current inventory contains 1 of event-item:
  424. if amount of 1 of event-item in player's current inventory/64 is 1 or 2 or 3 or 4 or 5:
  425. if (slot 0 of player's current inventory) or (slot 1 of player's current inventory) or (slot 2 of player's current inventory) or (slot 3 of player's current inventory) or (slot 4 of player's current inventory) is air:
  426. add event-item to player's current inventory
  427. remove event-item from player's inventory
  428. else:
  429. set action bar of player to "&b&l>> &6To ognisko nie pomiesci wiecej &b&l<<"
  430. else if amount of 1 of event-item in player's current inventory+amount of event-item is greater than 64:
  431. set {_am} to amount of 1 of event-item in player's current inventory
  432. if {_am} is greater than 64:
  433. while {_am} is greater than 64:
  434. remove 64 from {_am}
  435. add 64-{_am} of 1 of event-item to player's current inventory
  436. remove 64-{_am} of 1 of event-item from player's inventory
  437. else:
  438. add event-item to player's current inventory
  439. remove event-item from player's inventory
  440. else if (slot 0 of player's current inventory) or (slot 1 of player's current inventory) or (slot 2 of player's current inventory) or (slot 3 of player's current inventory) or (slot 4 of player's current inventory) is air:
  441. add event-item to player's current inventory
  442. remove event-item from player's inventory
  443. else:
  444. set action bar of player to "&b&l>> &6To ognisko nie pomiesci wiecej &b&l<<"
  445. else:
  446. if player can hold event-item:
  447. give event-item to player
  448. set {_ev} to event-number
  449. set slot {_ev} of player's current inventory to air
  450. else:
  451. drop event-item at player
  452. set {_ev} to event-number
  453. set slot {_ev} of player's current inventory to air
  454.  
  455. on rightclick on any mushroom:
  456. cancel event
  457. player has haste:
  458. stop
  459. apply haste to player for 1 seconds
  460. set {_loc} to location of event-block
  461. set y coordinate of {_loc} to 1
  462. loop 3 times:
  463. block at {_loc} is a chest:
  464. slot 6 of inventory of block at {_loc} is large fern
  465. "%2th line of lore of slot 6 of inventory of block at {_loc}%" contains ";&e%y coordinate of event-block%&b;"
  466. set {_dalej} to true
  467. stop loop
  468. loop-value isn't 3
  469. add 1 to y coordinate of {_loc}
  470. {_dalej} is set
  471. open inventory of block at {_loc} to player
  472. remove mining fatigue from player
  473. player's current inventory contains green glass
  474. loop 9 times:
  475. loop-value isn't 6
  476. set slot 8+loop-value of player's current inventory to red glass named " "
  477. loop 3 times:
  478. loop-value isn't 2
  479. set slot 5+((loop-value)-1)*9 of player's current inventory to red glass named " "
  480.  
  481. on break of an chest:
  482. slot 6 of inventory of event-block is large fern
  483. cancel event
  484.  
  485. on break of an brown mushroom:
  486. cancel event
  487. set event-block to air
  488. set {_loc} to location of event-block
  489. set y coordinate of {_loc} to 1
  490. loop 3 times:
  491. block at {_loc} is a chest:
  492. slot 6 of inventory of block at {_loc} is large fern
  493. "%2th line of lore of slot 6 of inventory of block at {_loc}%" contains ";&e%y coordinate of event-block%&b;"
  494. set {_dalej} to true
  495. stop loop
  496. loop-value isn't 3
  497. add 1 to y coordinate of {_loc}
  498. {_dalej} is set
  499. loop all items in inventory of block at {_loc}:
  500. amount of loop-item is greater than 0
  501. loop-item isn't any glass or ghast tear or large fern or acacia sapling or white tulip or pink tulip
  502. add loop-item to {_all::*}
  503. drop {_all::*} over location of event-block
  504. clear inventory of block at {_loc}
  505. set block at {_loc} to stone
  506.  
  507. on break of an red mushroom:
  508. cancel event
  509. set event-block to air
  510. remove block at event-block from {ogniska::*}
  511. set {_loc} to location of event-block
  512. set {_loc} to location of event-block
  513. set y coordinate of {_loc} to 1
  514. loop 3 times:
  515. block at {_loc} is a chest:
  516. slot 6 of inventory of block at {_loc} is large fern
  517. "%2th line of lore of slot 6 of inventory of block at {_loc}%" contains ";&e%y coordinate of event-block%&b;"
  518. set {_dalej} to true
  519. stop loop
  520. loop-value isn't 3
  521. add 1 to y coordinate of {_loc}
  522. {_dalej} is set
  523. loop all items in inventory of block at {_loc}:
  524. amount of loop-item is greater than 0
  525. loop-item isn't any glass or ghast tear or large fern or acacia sapling or white tulip or pink tulip
  526. add loop-item to {_all::*}
  527. set {_line} to "%3th line of lore of slot 6 of block at {_loc}%"
  528. set {_line::*} to {_line} split at ": &6"
  529. set {_kogo} to "%{_line::2}%" parsed as player
  530. if {_kogo} is online:
  531. set action bar of {_kogo} to "&b&l>> &6Twoje ognisko zostalo zniszczone przez &c%player% &b&l<<"
  532. set metadata value "kiedy.ogien" of {_kogo} to "0"
  533. drop {_all::*} over location of event-block
  534. clear inventory of block at {_loc}
  535. set block at {_loc} to stone
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement