function sdSlot(player: player, slot: integer, inv: text, item: item, name: text, lore: text, commands: text): if inventory name of {_player}'s current inventory is "%{_inv}%": if {_name} is not "" or " ": set slot {_slot} of {_player}'s current inventory to {_item} named "%colored {_name}%" with lore "%colored {_lore}%" else: set slot {_slot} of {_player}'s current inventory to {_item} with lore "%colored {_lore}%" set {_cml::*} to {_commands} split at "||" clear {sdGuiSlot%{_slot}%Of%{_inv}%For%{_player}%Comms::*} loop {_cml::*}: add loop-value to {sdGuiSlot%{_slot}%Of%{_inv}%For%{_player}%Comms::*} function sdOpen(player: player, rows: integer, name: text): open chest with {_rows} rows named "%colored {_name}%" to {_player} wait a tick loop {sdGuiChests::*}: if "%loop-value%" is "%{_name}%": stop add {_name} to {sdGuiChests::*} on inventory click: loop {sdGuiChests::*}: if "%colored loop-value%" is "%colored inventory name of player's current inventory%": if slot clicked slot of player's current inventory is not air: cancel event loop {sdGuiSlot%clicked slot%Of%inventory name of player's current inventory%For%player%Comms::*}: if "%loop-value-2%" is not "" or " ": execute player command "%loop-value-2%" stop variables: {os.koxy.szki3lko.%player%} = 0 {os.koxy.szki3lko.odbierz1.%player%} = false {os.koxy.szki3lko.odbierz2.%player%} = false {os.koxy.szki3lko.odbierz3.%player%} = false {os.koxy.szki3lko.odbierz4.%player%} = false {os.koxy.szki3lko.odbierz5.%player%} = false {os.refy.szki3lko.%player%} = 0 {os.refy.szki3lko.odbierz1.%player%} = false {os.refy.szki3lko.odbierz2.%player%} = false {os.refy.szki3lko.odbierz3.%player%} = false {os.refy.szki3lko.odbierz4.%player%} = false {os.refy.szki3lko.odbierz5.%player%} = false options: #---------------------------INNE--------------------------- linia: &8&m------------------- #---------------------------NAZWA GUI--------------------------- os.koxy.gui: &9Osiagniecia &6KOXY os.refy.gui: &9Osiagniecia &eREFILE #---------------------------WYMAGANIA--------------------------- os.koxy1.wymagania: 5 os.koxy2.wymagania: 10 os.koxy3.wymagania: 15 os.koxy4.wymagania: 20 os.koxy5.wymagania: 32 os.refy1.wymagania: 8 os.refy2.wymagania: 16 os.refy3.wymagania: 24 os.refy4.wymagania: 32 os.refy5.wymagania: 40 #--------------------------NAGRODY--------------------------- nag.koxy1: 5 diamond nag.koxy2: 25 gold ingot nag.koxy3: 25 iron ingot nag.koxy4: 25 iron block nag.koxy5: 1 diamond pickaxe of efficiency 6 nag.koxy1.text: &7► &9Nagroda: &65 Diamentow nag.koxy2.text: &7► &9Nagroda: &625 Zlota nag.koxy3.text: &7► &9Nagroda: &625 Zelaza nag.koxy4.text: &7► &9Nagroda: &625 Blokow Zelaza nag.koxy5.text: &7► &9Nagroda: &6Diamentowy Kilof nag.refy1: 5 dirt nag.refy2: 12 stone nag.refy3: 7 diamond nag.refy4: 19 apple nag.refy5: 1 diamond sword of sharpness 6 nag.refy1.text: &7► &9Nagroda: &65 Ziemi nag.refy2.text: &7► &9Nagroda: &612 Kamienia nag.refy3.text: &7► &9Nagroda: &67 DIamentow nag.refy4.text: &7► &9Nagroda: &619 Jablek nag.refy5.text: &7► &9Nagroda: &6Diamentowy Miecz #----------------------------------------------------------- on eat golden apple:1: add 1 to {os.koxy.szki3lko.%player%} if {os.koxy.szki3lko.%player%} = {@os.koxy1.wymagania}: set {os.koxy.szki3lko.odbierz1.%player%} to true if {os.koxy.szki3lko.%player%} = {@os.koxy2.wymagania}: set {os.koxy.szki3lko.odbierz2.%player%} to true if {os.koxy.szki3lko.%player%} = {@os.koxy3.wymagania}: set {os.koxy.szki3lko.odbierz3.%player%} to true if {os.koxy.szki3lko.%player%} = {@os.koxy4.wymagania}: set {os.koxy.szki3lko.odbierz4.%player%} to true if {os.koxy.szki3lko.%player%} = {@os.koxy5.wymagania}: set {os.koxy.szki3lko.odbierz5.%player%} to true on eat golden apple:0: add 1 to {os.refy.szki3lko.%player%} if {os.refy.szki3lko.%player%} = {@os.refy1.wymagania}: set {os.refy.szki3lko.odbierz1.%player%} to true if {os.refy.szki3lko.%player%} = {@os.refy2.wymagania}: set {os.refy.szki3lko.odbierz2.%player%} to true if {os.refy.szki3lko.%player%} = {@os.refy3.wymagania}: set {os.refy.szki3lko.odbierz3.%player%} to true if {os.refy.szki3lko.%player%} = {@os.refy4.wymagania}: set {os.refy.szki3lko.odbierz4.%player%} to true if {os.refy.szki3lko.%player%} = {@os.refy5.wymagania}: set {os.refy.szki3lko.odbierz5.%player%} to true #--------------------------------------------------------------------------------- command /sprawdz: trigger: send "%{os.koxy.szki3lko.%player%}%" send "%{os.refyt.szki3lko.%player%}%" command /osiagniecia []: trigger: sdOpen(player, 1, "&9Osiagniecia") sdSlot(player, 0, "&9Osiagniecia", golden apple:1, "{@os.koxy.gui}", "", "szosiagniecia koxy") sdSlot(player, 1, "&9Osiagniecia", golden apple:0, "{@os.refy.gui}", "", "szosiagniecia refy") command /szosiagniecia []: trigger: if arg 1 is "koxy": sdOpen(player, 1, "{@os.koxy.gui}") set {prc.kox1.%player%} to {os.koxy.szki3lko.%player%}/{@os.koxy1.wymagania}*100 if {os.koxy.szki3lko.odbierz1.%player%} is false: sdSlot(player, 0, "{@os.koxy.gui}", golden apple:1, "&6KOXY: &3Stopien I", "&7► &9Mozliwosc odbioru: &4✘||&7► &9Postep: &e%{prc.kox1.%player%}%%%&f/&a100%%||{@linia}||{@nag.koxy1.text}", "") else if {os.koxy.szki3lko.odbierz1.%player%} is true: sdSlot(player, 0, "{@os.koxy.gui}", golden apple:1, "&6KOXY: &3Stopien I", "&7► &9Mozliwosc odbioru: &2✔||&7► &9Postep: &a100%%||{@linia}||{@nag.koxy1.text}", "odbierz koxy1") else if {os.koxy.szki3lko.odbierz1.%player%} is 10: sdSlot(player, 0, "{@os.koxy.gui}", golden apple:1, "&6KOXY: &3Stopien I", "&7► &9Mozliwosc odbioru: &eODEBRANO", "") set {prc.kox2.%player%} to {os.koxy.szki3lko.%player%}/{@os.koxy2.wymagania}*100 if {os.koxy.szki3lko.odbierz2.%player%} is false: sdSlot(player, 1, "{@os.koxy.gui}", golden apple:1, "&6KOXY: &3Stopien II", "&7► &9Mozliwosc odbioru: &4✘||&7► &9Postep: &e%{prc.kox2.%player%}%%%&f/&a100%%||{@linia}||{@nag.koxy2.text}", "") else if {os.koxy.szki3lko.odbierz2.%player%} is true: sdSlot(player, 1, "{@os.koxy.gui}", golden apple:1, "&6KOXY: &3Stopien II", "&7► &9Mozliwosc odbioru: &2✔||&7► &9Postep: &a100%%||{@linia}||{@nag.koxy2.text}", "odbierz koxy2") else if {os.koxy.szki3lko.odbierz2.%player%} is 10: sdSlot(player, 1, "{@os.koxy.gui}", golden apple:1, "&6KOXY: &3Stopien II", "&7► &9Mozliwosc odbioru: &eODEBRANO", "") set {prc.kox3.%player%} to {os.koxy.szki3lko.%player%}/{@os.koxy3.wymagania}*100 if {os.koxy.szki3lko.odbierz3.%player%} is false: sdSlot(player, 2, "{@os.koxy.gui}", golden apple:1, "&6KOXY: &3Stopien III", "&7► &9Mozliwosc odbioru: &4✘||&7► &9Postep: &e%{prc.kox3.%player%}%%%&f/&a100%%||{@linia}||{@nag.koxy3.text}", "") else if {os.koxy.szki3lko.odbierz3.%player%} is true: sdSlot(player, 2, "{@os.koxy.gui}", golden apple:1, "&6KOXY: &3Stopien III", "&7► &9Mozliwosc odbioru: &2✔||&7► &9Postep: &a100%%||{@linia}||{@nag.koxy3.text}", "odbierz koxy3") else if {os.koxy.szki3lko.odbierz3.%player%} is 10: sdSlot(player, 2, "{@os.koxy.gui}", golden apple:1, "&6KOXY: &3Stopien III", "&7► &9Mozliwosc odbioru: &eODEBRANO", "") set {prc.kox4.%player%} to {os.koxy.szki3lko.%player%}/{@os.koxy4.wymagania}*100 if {os.koxy.szki3lko.odbierz4.%player%} is false: sdSlot(player, 3, "{@os.koxy.gui}", golden apple:1, "&6KOXY: &3Stopien IV", "&7► &9Mozliwosc odbioru: &4✘||&7► &9Postep: &e%{prc.kox4.%player%}%%%&f/&a100%%||{@linia}||{@nag.koxy4.text}", "") else if {os.koxy.szki3lko.odbierz4.%player%} is true: sdSlot(player, 3, "{@os.koxy.gui}", golden apple:1, "&6KOXY: &3Stopien IV", "&7► &9Mozliwosc odbioru: &2✔||&7► &9Postep: &a100%%||{@linia}||{@nag.koxy4.text}", "odbierz koxy4") else if {os.koxy.szki3lko.odbierz4.%player%} is 10: sdSlot(player, 3, "{@os.koxy.gui}", golden apple:1, "&6KOXY: &3Stopien IV", "&7► &9Mozliwosc odbioru: &eODEBRANO", "") set {prc.kox5.%player%} to {os.koxy.szki3lko.%player%}/{@os.koxy5.wymagania}*100 if {os.koxy.szki3lko.odbierz5.%player%} is false: sdSlot(player, 4, "{@os.koxy.gui}", golden apple:1, "&6KOXY: &3Stopien V", "&7► &9Mozliwosc odbioru: &4✘||&7► &9Postep: &e%{prc.kox5.%player%}%%%&f/&a100%%||{@linia}||{@nag.koxy5.text}", "") else if {os.koxy.szki3lko.odbierz5.%player%} is true: sdSlot(player, 4, "{@os.koxy.gui}", golden apple:1, "&6KOXY: &3Stopien V", "&7► &9Mozliwosc odbioru: &2✔||&7► &9Postep: &a100%%||{@linia}||{@nag.koxy5.text}", "odbierz koxy5") else if {os.koxy.szki3lko.odbierz5.%player%} is 10: sdSlot(player, 4, "{@os.koxy.gui}", golden apple:1, "&6KOXY: &3Stopien V", "&7► &9Mozliwosc odbioru: &eODEBRANO", "") if arg 1 is "refy": set {prc.ref1.%player%} to {os.refy.szki3lko.%player%}/{@os.refy1.wymagania}*100 sdOpen(player, 1, "{@os.refy.gui}") if {os.refy.szki3lko.odbierz1.%player%} is false: sdSlot(player, 0, "{@os.refy.gui}", golden apple:0, "&6Refile: &3Stopien I", "&7► &9Mozliwosc odbioru: &4✘||&7► &9Postep: &e%{prc.ref1.%player%}%%%&f/&a100%%||{@linia}||{@nag.refy1.text}", "") else if {os.refy.szki3lko.odbierz1.%player%} is true: sdSlot(player, 0, "{@os.refy.gui}", golden apple:0, "&6Refile: &3Stopien I", "&7► &9Mozliwosc odbioru: &2✔||&7► &9Postep: &a100%%||{@linia}||{@nag.refy1.text}", "odbierz refy1") else if {os.refy.szki3lko.odbierz1.%player%} is 10: sdSlot(player, 0, "{@os.refy.gui}", golden apple:0, "&6Refile: &3Stopien I", "&7► &9Mozliwosc odbioru: &eODEBRANO", "") set {prc.ref2.%player%} to {os.refy.szki3lko.%player%}/{@os.refy2.wymagania}*100 if {os.refy.szki3lko.odbierz2.%player%} is false: sdSlot(player, 1, "{@os.refy.gui}", golden apple:0, "&6Refile: &3Stopien II", "&7► &9Mozliwosc odbioru: &4✘||&7► &9Postep: &e%{prc.ref2.%player%}%%%&f/&a100%%||{@linia}||{@nag.refy2.text}", "") else if {os.refy.szki3lko.odbierz2.%player%} is true: sdSlot(player, 1, "{@os.refy.gui}", golden apple:0, "&6Refile: &3Stopien II", "&7► &9Mozliwosc odbioru: &2✔||&7► &9Postep: &a100%%||{@linia}||{@nag.refy2.text}", "odbierz refy2") else if {os.refy.szki3lko.odbierz2.%player%} is 10: sdSlot(player, 1, "{@os.refy.gui}", golden apple:0, "&6Refile: &3Stopien II", "&7► &9Mozliwosc odbioru: &eODEBRANO", "") set {prc.ref3.%player%} to {os.refy.szki3lko.%player%}/{@os.refy3.wymagania}*100 if {os.refy.szki3lko.odbierz3.%player%} is false: sdSlot(player, 2, "{@os.refy.gui}", golden apple:0, "&6Refile: &3Stopien III", "&7► &9Mozliwosc odbioru: &4✘||&7► &9Postep: &e%{prc.ref3.%player%}%%%&f/&a100%%||{@linia}||{@nag.refy3.text}", "") else if {os.refy.szki3lko.odbierz3.%player%} is true: sdSlot(player, 2, "{@os.refy.gui}", golden apple:0, "&6Refile: &3Stopien III", "&7► &9Mozliwosc odbioru: &2✔||&7► &9Postep: &a100%%||{@linia}||{@nag.refy3.text}", "odbierz refy3") else if {os.refy.szki3lko.odbierz3.%player%} is 10: sdSlot(player, 2, "{@os.refy.gui}", golden apple:0, "&6Refile: &3Stopien III", "&7► &9Mozliwosc odbioru: &eODEBRANO", "") set {prc.ref4.%player%} to {os.refy.szki3lko.%player%}/{@os.refy4.wymagania}*100 if {os.refy.szki3lko.odbierz4.%player%} is false: sdSlot(player, 3, "{@os.refy.gui}", golden apple:0, "&6Refile: &3Stopien IV", "&7► &9Mozliwosc odbioru: &4✘||&7► &9Postep: &e%{prc.ref4.%player%}%%%&f/&a100%%||{@linia}||{@nag.refy4.text}", "") else if {os.refy.szki3lko.odbierz4.%player%} is true: sdSlot(player, 3, "{@os.refy.gui}", golden apple:0, "&6Refile: &3Stopien IV", "&7► &9Mozliwosc odbioru: &2✔||&7► &9Postep: &a100%%||{@linia}||{@nag.refy4.text}", "odbierz refy4") else if {os.refy.szki3lko.odbierz4.%player%} is 10: sdSlot(player, 3, "{@os.refy.gui}", golden apple:0, "&6Refile: &3Stopien IV", "&7► &9Mozliwosc odbioru: &eODEBRANO", "") set {prc.ref5.%player%} to {os.refy.szki3lko.%player%}/{@os.refy5.wymagania}*100 if {os.refy.szki3lko.odbierz5.%player%} is false: sdSlot(player, 4, "{@os.refy.gui}", golden apple:0, "&6Refile: &3Stopien V", "&7► &9Mozliwosc odbioru: &4✘||&7► &9Postep: &e%{prc.ref5.%player%}%%%&f/&a100%%||{@linia}||{@nag.refy5.text}", "") else if {os.refy.szki3lko.odbierz5.%player%} is true: sdSlot(player, 4, "{@os.refy.gui}", golden apple:0, "&6Refile: &3Stopien V", "&7► &9Mozliwosc odbioru: &2✔||&7► &9Postep: &a100%%||{@linia}||{@nag.refy5.text}", "odbierz refy5") else if {os.refy.szki3lko.odbierz5.%player%} is 10: sdSlot(player, 4, "{@os.refy.gui}", golden apple:0, "&6Refile: &3Stopien V", "&7► &9Mozliwosc odbioru: &eODEBRANO", "") command /odbierz []: trigger: close player's inventory if arg 1 is "koxy1": add {@nag.koxy1} to player set {os.koxy.szki3lko.odbierz1.%player%} to 10 if arg 1 is "koxy2": add {@nag.koxy2} to player set {os.koxy.szki3lko.odbierz2.%player%} to 10 if arg 1 is "koxy3": add {@nag.koxy3} to player set {os.koxy.szki3lko.odbierz3.%player%} to 10 if arg 1 is "koxy4": add {@nag.koxy4} to player set {os.koxy.szki3lko.odbierz4.%player%} to 10 if arg 1 is "koxy5": add {@nag.koxy5} to player set {os.koxy.szki3lko.odbierz5.%player%} to 10 if arg 1 is "refy1": add {@nag.refy1} to player set {os.refy.szki3lko.odbierz1.%player%} to 10 if arg 1 is "refy2": add {@nag.refy2} to player set {os.refy.szki3lko.odbierz2.%player%} to 10 if arg 1 is "refy3": add {@nag.refy3} to player set {os.refy.szki3lko.odbierz3.%player%} to 10 if arg 1 is "refy4": add {@nag.refy4} to player set {os.refy.szki3lko.odbierz4.%player%} to 10 if arg 1 is "refy5": add {@nag.refy5} to player set {os.refy.szki3lko.odbierz5.%player%} to 10