command /market [] []: aliases: rmarket trigger: if arg 1 is not set: send "&6 ===---=== &cMarket &6===---===" send " " send "&3/market dodaj &f- dodajesz przedmiot do marketu" send "&3/market list &f- sprawdzasz swoje przedmioty" send "&3/market &f- zagladasz do marketu" send " " send "&6 ===---=== &cMarket &6===---===" if arg 1 is set: if arg 1 is set: if arg 2 is 1234554321: if player have permission "sklep.clear": clear {przedmioty.%arg 1 parsed as offlineplayer%::*} send "7Pomyslnie wyczysciles przedmioty gracza &3%arg 1%" stop if arg 1 is "reset": if player have permission "sklep.restart": clear {looop.strona.5::*} clear {looop.strona.4::*} clear {looop.strona.3::*} clear {looop.strona.2::*} clear {looop.strona.1::*} if arg 1 is "remove": if arg 2 is set: if {p.owner.%arg 2%} is name of player: set {p.data::%arg 2%} to "Przedawniony" send "&cPrzedmiot zostal usuniety!" remove arg 2 from {przedmioty.%player%::*} set {_safagdga} to {p.przedmiot.%arg 2%} if {p.nazwa.%arg 2%} is not set: set name of {_safagdga} to {p.nazwa.%arg 2%} if {p.lore.%arg 2%} is not set: set lore of {_safagdga} to {p.lore.%arg 2%} set {p.data::%arg 2%} to "Przedawniony" give {_safagdga} to the player else: send "&cTo nie jest twoja oferta!" if arg 1 is "list": if size of {przedmioty.%player%::*} is more than 0: wait 2 tick open chest with 3 rows named "&6Menu sklepow" to player wait 2 tick loop 26 times: add 1 to {_sadasd} format slot {_sadasd}-1 of player with 1 of 160 named " " to close format slot 26 of player with 1 of diamond named "&6&lSystem wykonal" with lore "&d&lSzejkus" to close loop {p.data::*}: if {p.data::%loop-index%} is less than now: set {p.data::%loop-index%} to "Przedawniony" set {_sadfasaaa} to 11 loop {przedmioty.%player%::*}: if {p.nazwa.%loop-value%} is not set: format slot {_sadfasaaa} of player with {p.przedmiot.%loop-value%} with lore "&3%{p.lore.%loop-value%}%||||&7Cena: &3%{p.cena.%loop-value%}%$||&7Gracz: &3%{p.owner.%loop-value%}%||&7Dostepny do: &3%{p.data::%loop-value%}%" to close then run "wykonaj %player% /market remove %loop-value%" add 1 to {_sadfasaaa} else: format slot {_sadfasaaa} of player with {p.przedmiot.%loop-value%} named "%{p.nazwa.%loop-value%}%" with lore "&3%{p.lore.%loop-value%}%||||&7Cena: &3%{p.cena.%loop-value%}%$||&7Gracz: &3%{p.owner.%loop-value%}%||&7Dostepny do: &3%{p.data::%loop-value%}%" to close then run "wykonaj %player% /market remove %loop-value%" add 1 to {_sadfasaaa} else: send "&cNie masz niczego w sklepie!" if arg 1 is "dodaj" or "add": if arg 2 is set: if arg 2 is less than 0: send "&cCena musi byc wieksza niz 0$" stop if player's tool is not air: if size of {przedmioty.%player%::*} is more than 4: send "&cMaksymalnie 5 przedmiotow na markecie!" stop add 1 to {p.uid.przedmiotow} set {_Ssda} to player's tool set {p.nazwa.%{p.uid.przedmiotow}%} to name of {_Ssda} set {p.przedmiot.%{p.uid.przedmiotow}%} to {_Ssda} set {p.lore.%{p.uid.przedmiotow}%} to lore of {_Ssda} set {p.cena.%{p.uid.przedmiotow}%} to arg 2 set {p.owner.%{p.uid.przedmiotow}%} to name of player set {p.data::%{p.uid.przedmiotow}%} to now add 24 hour to {p.data::%{p.uid.przedmiotow}%} add {p.uid.przedmiotow} to {przedmioty.%player%::*} if size of {looop.strona.1::*} is less than 45: add {p.uid.przedmiotow} to {looop.strona.1::*} send "&7Pomyslnie dodales przedmiot do marketu! Znajduje sie on na stronie: &31" else: if size of {looop.strona.2::*} is less than 45: add {p.uid.przedmiotow} to {looop.strona.2::*} send "&7Pomyslnie dodales przedmiot do marketu! Znajduje sie on na stronie: &32" else: if size of {looop.strona.3::*} is less than 45: add {p.uid.przedmiotow} to {looop.strona.3::*} send "&7Pomyslnie dodales przedmiot do marketu! Znajduje sie on na stronie: &33" else: if size of {looop.strona.4::*} is less than 45: add {p.uid.przedmiotow} to {looop.strona.4::*} send "&7Pomyslnie dodales przedmiot do marketu! Znajduje sie on na stronie: &34" else: if size of {looop.strona.5::*} is less than 45: add {p.uid.przedmiotow} to {looop.strona.5::*} send "&7Pomyslnie dodales przedmiot do marketu! Znajduje sie on na stronie: &35" else: send "&cNiestety nie ma juz miejsca w sklepie!" remove {_Ssda} from the player else: send "&cChcesz sprzedac powietrze? Powodzenia." if arg 1 is "Opp": if arg 2 is set: if arg 2 is more than 5: send "&cAktualnie w sklepie jest tylko 5 stron!" stop wait 2 tick open chest with 6 rows named "&6Menu sklepow" to player wait 2 tick set {_sadfasaaa} to 0 format slot 45 of player with 160 to close format slot 46 of player with 160 to close format slot 47 of player with 160 to close format slot 48 of player with 160 to close format slot 49 of player with 160 to close format slot 50 of player with 160 to close format slot 51 of player with 160 to close format slot 52 of player with 160 to close format slot 53 of player with 160 to close format slot 45 of player with 1 of diamond named "&6&lSystem wykonal" with lore "&d&lSzejkus" to close if arg 2 is less than 2: format slot 53 of player with paper named "&3Strona: &f2" with lore "&7Kliknij aby przejsca do nastepnej strony" to close then run "wykonaj %player% /rmarket opp 2" else: format slot 52 of player with paper named "&3Strona: &f%arg 2-1%" with lore "&7Kliknij aby przejsca do poprzedniej strony" to close then run "wykonaj %player% /rmarket opp %arg 2-1%" format slot 53 of player with paper named "&3Strona: &f%arg 2+1%" with lore "&7Kliknij aby przejsca do nastepnej strony" to close then run "wykonaj %player% /rmarket opp %arg 2+1%" loop {p.data::*}: if {p.data::%loop-index%} is less than now: set {p.data::%loop-index%} to "Przedawniony" loop {looop.strona.5::*}: if size of {looop.strona.4::*} is less than 45: add loop-value to {looop.strona.4::*} remove loop-value from {looop.strona.5::*} loop {looop.strona.4::*}: if size of {looop.strona.3::*} is less than 45: add loop-value to {looop.strona.3::*} remove loop-value from {looop.strona.4::*} loop {looop.strona.3::*}: if size of {looop.strona.2::*} is less than 45: add loop-value to {looop.strona.2::*} remove loop-value from {looop.strona.3::*} loop {looop.strona.2::*}: if size of {looop.strona.1::*} is less than 45: add loop-value to {looop.strona.1::*} remove loop-value from {looop.strona.2::*} loop {looop.strona.%arg 2%::*}: if {p.data::%loop-value%} is not "Przedawniony": if {p.nazwa.%loop-value%} is not set: format slot {_sadfasaaa} of player with {p.przedmiot.%loop-value%} with lore "&3%{p.lore.%loop-value%}%||||&7Cena: &3%{p.cena.%loop-value%}%$||&7Gracz: &3%{p.owner.%loop-value%}%||&7Dostepny do: &3%{p.data::%loop-value%}%" to close then run "wykonaj %player% /kupuje %loop-value%" add 1 to {_sadfasaaa} else: format slot {_sadfasaaa} of player with {p.przedmiot.%loop-value%} named "%{p.nazwa.%loop-value%}%" with lore "&3%{p.lore.%loop-value%}%||||&7Cena: &3%{p.cena.%loop-value%}%$||&7Gracz: &3%{p.owner.%loop-value%}%||&7Dostepny do: &3%{p.data::%loop-value%}%" to close then run "wykonaj %player% /kupuje %loop-value%" add 1 to {_sadfasaaa} else: remove loop-value from {looop.strona.%arg 2%::*} else: if arg 1 is not "opp" or "dodaj" or "add" or "list" or "remove" or "reset": send "&6 ===---=== &cMarket &6===---===" send "&cNiepoprawny argument! Dostepne komendy:" send " " send "&3/market dodaj &f- dodajesz przedmiot do marketu" send "&3/market list &f- sprawdzasz swoje przedmioty" send "&3/market &f- zagladasz do marketu" send " " send "&6 ===---=== &cMarket &6===---===" stop if arg 1 is not set: execute player command "rmarket Opp 1" stop command /kupuje []: trigger: if arg 1 is set: if {p.przedmiot.%arg 1%} is set: if player's money-{p.cena.%arg 1%} is less than 0: send "&6 ===---=== &cPotwierdz kupno &6===---===" send " " send " &7Nie stac cie na ten przedmiot!" send " &7Brakuje ci: &3%{p.cena.%arg 1%}-player's money%$" send " " send "&6 ===---=== &cPotwierdz kupno &6===---===" stop send "&6 ===---=== &cPotwierdz kupno &6===---===" send " " send " &7Czy na pewno chcesz kupic: &3%{p.przedmiot.%arg 1%}%" if player's money-{p.cena.%arg 1%} is more than or equal to 0: send " &7Na twoim koncie zostanie: &3%player's money-{p.cena.%arg 1%}%$" else: send " &7Nie stac cie na ten przedmiot!" send "" json("%player%", "&a&lKliknij tutaj aby zaakceptowac&7||cmd:/kups %arg 1%||ttp: &4Klikajac tutaj automatycznie kupujesz ten przedmiot od gracza: &f%{p.owner.%arg 1%}%") send " " send "&6 ===---=== &cPotwierdz kupno &6===---===" else: send "&cTa oferta jest nieaktualna!" command /kups []: trigger: if arg 1 is set: if {p.owner.%arg 1%} is name of player: send "&cNie mozesz kupic swojego przedmiotu! Aby usunac go z marketu uzyj &f/market list" stop if {p.data::%arg 1%} is not "Przedawniony": if player's money is more than or equal to {p.cena.%arg 1%}: set {_safagdga} to {p.przedmiot.%arg 1%} if {p.nazwa.%arg 1%} is not set: set name of {_safagdga} to {p.nazwa.%arg 1%} if {p.lore.%arg 1%} is not set: set lore of {_safagdga} to {p.lore.%arg 1%} set {p.data::%arg 1%} to "Przedawniony" give {_safagdga} to the player add {p.cena.%arg 1%} to {p.owner.%arg 1%} parsed as offlineplayer's money remove {p.cena.%arg 1%} from player's money remove arg 1 from {przedmioty.%{p.owner.%arg 1%}%::*} send "&7Gracz &3%player% &7kupil jeden z twoich przedmiotow! &f(&2 +%{p.cena.%arg 1%}%$&f)" to {p.owner.%arg 1%} parsed as offlineplayer send "&7Kupiles przedmiot od gracza &3%{p.owner.%arg 1%}% &7za &3%{p.cena.%arg 1%}%$" clear {p.nazwa.%arg 1%} clear {p.przedmiot.%arg 1%} clear {p.lore.%arg 1%} clear {p.cena.%arg 1%} clear {p.owner.%arg 1%} clear {p.data::%arg 1%} else: send "&cNie masz tyle gotowki!" else: send "&cNastapil blad!" command /wykonaj [] []: executable by: console trigger: execute player-arg command "%arg 2%"