command /sklep []: trigger: if arg-1 is set: open chest with 6 rows named "&8Sklep %arg-1%" to player set {_x} to 0 loop 45 times: set slot {_x} of player's current inventory to gray stained glass pane named "" add 1 to {_x} set {_x} to 0 loop 9 times: set slot {_x} of player's current inventory to light blue stained glass pane named "" add 1 to {_x} set {_x} to 9 loop 4 times: set slot {_x} of player's current inventory to light blue stained glass pane named "" add 8 to {_x} set slot {_x} of player's current inventory to light blue stained glass pane named "" add 1 to {_x} set {_x} to 45 loop 9 times: set slot {_x} of player's current inventory to light blue stained glass pane named "" add 1 to {_x} set slot 53 of player's current inventory to barrier named "&cWyjdź" set slot 49 of player's current inventory to hopper named "&aSprzedaj Item" with lore "&7Kliknij na item w swoim EQ aby" and "&7sprzedać dany przedmiot!" set slot 45 of player's current inventory to redstone torch named "&8» &7Info" with lore " " and "&7° Kliknij na item w otwartym GUI " and " &7aby otworzyć menu zakupu lub kliknij na item " and " &7w swoim inventory aby sprzedać dany przedmiot!" set {_z} to 10 loop {sklep.%arg-1%::*}: if {_z} is 17: add 2 to {_z} if {_z} is 26: add 2 to {_z} if {_z} is 35: add 2 to {_z} if {_z} is 44: add 2 to {_z} set slot {_z} of player's current inventory to loop-value named "&r%loop-value%" with lore " " and "&7Koszt" and "&6%{%loop-value%.cena.buy}% Monet" and " " and "&eKliknij aby otworzyć menu zakupu" add 1 to {_z} on inventory open: wait 1 tick if "%name of event-inventory%" contains "&8Sklep 1" or "&8Sklep 2" or "&8Sklep 3" or "&8Sklep 4" or "&8Sklep 5" or "&8Sklep 6" or "&8Sklep 7" or "&8Sklep 8": set {_count} to 0 loop 36 times: set {inventory.normal.%player%.%{_count}%} to slot {_count} of player's inventory add 1 to {_count} loop all items in player's inventory: if {%type of loop-item%.cena.sell} is set: set {_x} to item amount of loop-item if name of loop-item is set: set name of loop-item to "%name of loop-item% &8x%item amount of loop-item%" if lore of loop-item is set: set lore of loop-item to "%lore of loop-item%" and " " and "&7Cena Sprzedaży" and "&6%{%type of loop-item%.cena.sell} * {_x}% Monet" and " " and "&eKliknij aby sprzedać!" replace all "and " with "%nl%" in lore of loop-item else: set lore of loop-item to " " and "&7Cena Sprzedaży" and "&6%{%type of loop-item%.cena.sell} * {_x}% Monet" and " " and "&eKliknij aby sprzedać!" else: set name of loop-item to "&r%type of loop-item% &8x%item amount of loop-item%" if lore of loop-item is set: set lore of loop-item to "%lore of loop-item%" and " " and "&7Cena Sprzedaży" and "&6%{%type of loop-item%.cena.sell} * {_x}% Monet" and " " and "&eKliknij aby sprzedać!" replace all "and " with "%nl%" in lore of loop-item else: set lore of loop-item to " " and "&7Cena Sprzedaży" and "&6%{%type of loop-item%.cena.sell} * {_x}% Monet" and " " and "&eKliknij aby sprzedać!" on inventory close: if "%name of event-inventory%" contains "&8Sklep 1" or "&8Sklep 2" or "&8Sklep 3" or "&8Sklep 4" or "&8Sklep 5" or "&8Sklep 6" or "&8Sklep 7" or "&8Sklep 8": #clear player's inventory set {_count} to 0 loop 36 times: set slot {_count} of player's inventory to {inventory.normal.%player%.%{_count}%} if {slot.%player%.%{_count}%} is set: if "%{ostatniclicked.sklep.%player%}%" is "%{_count}%": #set {_h} to {ostatnikup.sklep.%player%} #set {_hh} to {ostatnikupnazwa.sklep.%player%} #send "%{_h}%" #send "%{_hh}%" #if slot {ostatniclicked.sklep.%player%} of player's inventory is {_hh} named "%{_h}%": set slot {ostatniclicked.sklep.%player%} of player's inventory to air #else: # send "oddano" else: set slot {_count} of player's inventory to air add 1 to {_count} wait 1 tick set {_count} to 0 loop 36 times: delete {inventory.normal.%player%.%{_count}%} delete {slot.%player%.%{_count}%} add 1 to {_count} delete {ostatniclicked.sklep.%player%} on inventory click: if "%name of event-inventory%" is "&8Sklep 1" or "&8Sklep 2" or "&8Sklep 3" or "&8Sklep 4" or "&8Sklep 5" or "&8Sklep 6" or "&8Sklep 7" or "&8Sklep 8": cancel event if "%clicked inventory%" contains "inventory of ": if clicked slot is 53: wait 2 tick close player's inventory if event-item is not light blue stained glass pane or gray stained glass pane: if clicked slot is 45 or 49 or 53: if clicked slot is 49: send "&cTa funkcja jest chwilowo niedostępna. Wyczekuj aktualizacji!" stop if event-item is hopper: if name of event-item is "&aSprzedaj Item": send "tak to tutaj sprzedajesz item" else: set {_itemamount} to item amount of event-item set {_itemtype} to type of event-item set {_itemname} to name of event-item #set {_itemlore} to lore of event-item set slot {ostatniclicked.sklep.%player%} of player's inventory to {_itemamount} of {_itemtype} named "%{_itemname}%" with lore "%lore of event-item%" set slot 49 of player's current inventory to hopper named "&aSprzedaj Item" with lore "&7Kliknij na item w swoim EQ aby" and "&7sprzedać dany przedmiot!" else: set {_itemamount} to item amount of event-item set {_itemtype} to type of event-item set {_itemname} to name of event-item #set {_itemlore} to lore of event-item set slot {ostatniclicked.sklep.%player%} of player's inventory to {_itemamount} of {_itemtype} named "%{_itemname}%" with lore "%lore of event-item%" set slot 49 of player's current inventory to hopper named "&aSprzedaj Item" with lore "&7Kliknij na item w swoim EQ aby" and "&7sprzedać dany przedmiot!" else: open chest with 6 rows named "&8Opcje handlowe kupna" to player set {_x} to 0 loop 45 times: set slot {_x} of player's current inventory to gray stained glass pane named "" add 1 to {_x} set {_x} to 0 loop 9 times: set slot {_x} of player's current inventory to light blue stained glass pane named "" add 1 to {_x} set {_x} to 9 loop 4 times: set slot {_x} of player's current inventory to light blue stained glass pane named "" add 8 to {_x} set slot {_x} of player's current inventory to light blue stained glass pane named "" add 1 to {_x} set {_x} to 45 loop 9 times: set slot {_x} of player's current inventory to light blue stained glass pane named "" add 1 to {_x} set slot 49 of player's current inventory to barrier named "&cWyjdź" set slot 48 of player's current inventory to arrow named "&eWróć" set slot 20 of player's current inventory to 1 of event-item with lore " " and "&7Koszt" and "&6%{%type of event-item%.cena.buy} * 1% Monet" and " " and "&eKliknij aby kupić" set slot 21 of player's current inventory to 5 of event-item with lore " " and "&7Koszt" and "&6%{%type of event-item%.cena.buy} * 5% Monet" and " " and "&eKliknij aby kupić" set slot 22 of player's current inventory to 10 of event-item with lore " " and "&7Koszt" and "&6%{%type of event-item%.cena.buy} * 10% Monet" and " " and "&eKliknij aby kupić" set slot 23 of player's current inventory to 32 of event-item with lore " " and "&7Koszt" and "&6%{%type of event-item%.cena.buy} * 32% Monet" and " " and "&eKliknij aby kupić" set slot 24 of player's current inventory to 64 of event-item with lore " " and "&7Koszt" and "&6%{%type of event-item%.cena.buy} * 64% Monet" and " " and "&eKliknij aby kupić" else: set {_x} to type of event-item set {_xx} to item amount of event-item set {_xxx} to name of event-item if "%event-item%" is not "": if {%{_x}%.cena.sell} is set: set slot 49 of player's current inventory to {_xx} of {_x} named "&r%{_xxx}%" with lore "&7Sprzedałeś za ten przedmiot &a%{%{_x}%.cena.sell} * {_xx}%" set slot index of clicked slot of player's inventory to air set {ostatniclicked.sklep.%player%} to index of clicked slot set {ostatnikup.sklep.%player%} to {_xxx} set {ostatnikupnazwa.sklep.%player%} to {_x} set {slot.%player%.%index of clicked slot%} to true send "&8[&eSklep&8] &7Sprzedałeś &a%{_xx}% &a%{_x}% &7za &6%{%{_x}%.cena.sell} * {_xx}%&7 Monet" add {%{_x}%.cena.sell} * {_xx} to player's balance else: send "&cNie można tego sprzedać!" else: stop if "%name of event-inventory%" is "&8Opcje handlowe kupna": cancel event if clicked slot is 49: wait 1 tick close player's inventory if clicked slot is 48: wait 1 tick #execute player command "sklep 1" send "&cChwilowo niedostępne przez poważny błąd!" if clicked slot is 20 or 21 or 22 or 23 or 24: set {_z} to item amount of event-item set {_zz} to type of event-item if clicked slot is 20: if player's balance >= {%type of event-item%.cena.buy} * {_z}: if player doesn't have enough space for event-item: send "&8[&eSklep&8] &cNie posiadasz miejsca w EQ aby to zakupić!" else: give {_z} of {_zz} with lore "" to player remove {%type of event-item%.cena.buy} * {_z} from player's balance loop all items in player's inventory: if "%type of loop-item%" is "%{_zz}%": if line 1 of lore of loop-item is "": delete loop-item's lore send "&8[&eSklep&8] &7Kupiłeś &a%{_z}% &a%{_zz}% &7za &6%{%type of event-item%.cena.buy} * {_z}% &7Monet" else: send "&8[&eSklep&8] &cNie stać cię!" if clicked slot is 21: if player's balance >= {%type of event-item%.cena.buy} * {_z}: if player doesn't have enough space for event-item: send "&8[&eSklep&8] &cNie posiadasz miejsca w EQ aby to zakupić!" else: give {_z} of {_zz} with lore "" to player remove {%type of event-item%.cena.buy} * {_z} from player's balance loop all items in player's inventory: if "%type of loop-item%" is "%{_zz}%": if line 1 of lore of loop-item is "": delete loop-item's lore send "&8[&eSklep&8] &7Kupiłeś &a%{_z}% &a%{_zz}% &7za &6%{%type of event-item%.cena.buy} * {_z}% &7Monet" else: send "&8[&eSklep&8] &cNie stać cię!" if clicked slot is 22: if player's balance >= {%type of event-item%.cena.buy} * {_z}: if player doesn't have enough space for event-item: send "&8[&eSklep&8] &cNie posiadasz miejsca w EQ aby to zakupić!" else: give {_z} of {_zz} with lore "" to player remove {%type of event-item%.cena.buy} * {_z} from player's balance loop all items in player's inventory: if "%type of loop-item%" is "%{_zz}%": if line 1 of lore of loop-item is "": delete loop-item's lore send "&8[&eSklep&8] &7Kupiłeś &a%{_z}% &a%{_zz}% &7za &6%{%type of event-item%.cena.buy} * {_z}% &7Monet" else: send "&8[&eSklep&8] &cNie stać cię!" if clicked slot is 23: if player's balance >= {%type of event-item%.cena.buy} * {_z}: if player doesn't have enough space for event-item: send "&8[&eSklep&8] &cNie posiadasz miejsca w EQ aby to zakupić!" else: give {_z} of {_zz} with lore "" to player remove {%type of event-item%.cena.buy} * {_z} from player's balance loop all items in player's inventory: if "%type of loop-item%" is "%{_zz}%": if line 1 of lore of loop-item is "": delete loop-item's lore send "&8[&eSklep&8] &7Kupiłeś &a%{_z}% &a%{_zz}% &7za &6%{%type of event-item%.cena.buy} * {_z}% &7Monet" else: send "&8[&eSklep&8] &cNie stać cię!" if clicked slot is 24: if player's balance >= {%type of event-item%.cena.buy} * {_z}: if player doesn't have enough space for event-item: send "&8[&eSklep&8] &cNie posiadasz miejsca w EQ aby to zakupić!" else: give {_z} of {_zz} with lore "" to player remove {%type of event-item%.cena.buy} * {_z} from player's balance loop all items in player's inventory: if "%type of loop-item%" is "%{_zz}%": if line 1 of lore of loop-item is "": delete loop-item's lore send "&8[&eSklep&8] &7Kupiłeś &a%{_z}% &a%{_zz}% &7za &6%{%type of event-item%.cena.buy} * {_z}% &7Monet" else: send "&8[&eSklep&8] &cNie stać cię!" command /resetsklep []: trigger: if player has permission "*": loop {sklep.%arg-1%::*}: delete {%loop-value%.cena.sell} delete {%loop-value%.cena.buy} wait 1 tick delete {sklep.%arg-1%::*} else: stop command /dodajdosklepu [] [] []: trigger: if player has permission "*": if player's tool is not air: if arg-1 and arg-2 and arg-3 is set: set {%type of player's tool%.cena.sell} to arg-2 set {%type of player's tool%.cena.buy} to arg-3 add type of player's tool to {sklep.%arg-1%::*} send "dodałeś %type of player's tool% z ceną SELL %{%type of player's tool%.cena.sell}% i kupna %{%type of player's tool%.cena.buy}%" else: send "/dodajdosklepu [] [] []:" else: send "Musisz coś trzymać w ręce" else: stop