options: TargItemWeteranILegenda: wither skeleton head TargItemGracz: player head MaxCenaNaTargu: 9999999999999 on disconnect: loop all players: if "%{przegladany.%loop-player%}%" is "%player%": close loop-player's inventory send "&4&lME &8&l>>&4 Ten gracz opuscil serwer!" to loop-player set {offline.%player%} to true on join: set {offline.%player%} to false command /targ []: trigger: if arg-1 is offline: send "&cPodany gracz jest offline lub nie istnieje!" stop if arg-1 is not set: if gamemode of player is survival: open chest with 6 rows named "&9&lTargi graczy" to player wait 1 tick delete {targ::*} delete {targ1::*} loop all players: set {_sajz} to size of {targ.itemy.%loop-player%::*} if {_sajz} is bigger than 0: if loop-player don't have permission "2.targ": add "%loop-player%" to {targ::*} loop all players: set {_sajz} to size of {targ.itemy.%loop-player%::*} if {_sajz} is bigger than 0: if "%loop-player%" is "TEST": add "%loop-player%" to {targ1::*} if loop-player have permission "2.targ": if "%loop-player%" is not "TEST": add "%loop-player%" to {targ1::*} loop {targ1::*}: set player's current inventory's slot loop-index parsed as integer -1 to {@TargItemWeteranILegenda} named "&9&l%loop-value%" with lore "&8Wystawione:&7 %size of {targ.itemy.%loop-value%::*}%/53" set {_sot} to "%size of {targ1::*}%" parsed as integer loop {targ::*}: set player's current inventory's slot loop-index parsed as integer -1 +{_sot} to {@TargItemGracz} named "&c&l%loop-value%" with lore "&8Wystawione:&7 %size of {targ.itemy.%loop-value%::*}%/53" else: send "&4&lME &8&l>> &4Zmien tryb gamemode na survival" stop if arg-1 is set: if gamemode of player is survival: if (size of {targ.itemy.%arg-1%::*}) > 0: open chest with 6 rows named "&9&lTarg&c&l %arg-1%" to player wait 1 tick if "%{przegladany.%player%}%" is not "%arg-1%": set {przegladany.%player%} to "%arg-1%" set player's current inventory's slot 53 to arrow named "&9Powrót" loop {targ.itemy.%arg-1%::*}: if "%{targ.koszty.%arg-1%::%loop-index%}%" is "" or "" or " ": set {targ.koszty.%arg-1%::%loop-index%} to 0 if "%lore of {targ.itemy.%arg-1%::%loop-index%}%" is "": set player's current inventory's slot loop-index parsed as integer -1 to loop-value with lore "%lore of loop-value%||&2Koszt:&6 %{targ.koszty.%arg-1%::%loop-index%}% ⛁" else: set player's current inventory's slot loop-index parsed as integer -1 to loop-value with lore "%lore of loop-value%||||&2Koszt:&6 %{targ.koszty.%arg-1%::%loop-index%}% ⛁" stop else: send "&4&lME &8&l>> &4Podany gracz nic nie sprzedaje" stop else: send "&4&lME &8&l>> &4Zmien tryb gamemode na survival" stop on command "/sprawdztarg": cancel event if {offline.%arguments%} is true: send "&4&lME &8&l>> &4Ten gracz jest offline!" stop if "%arguments%" is not "": if (size of {targ.itemy.%arguments%::*}) > 0: make player execute command "targ %arguments%" set {przegladany.%player%} to "%arguments%" else: close player's inventory command /targprzesunitemy []: executable by: console trigger: loop 54 times: if {targ.itemy.%arg-1%::%loop-number%} is not set: if {targ.itemy.%arg-1%::%loop-number+1%} is set: set {targ.itemy.%arg-1%::%loop-number%} to {targ.itemy.%arg-1%::%loop-number+1%} set {targ.koszty.%arg-1%::%loop-number%} to {targ.koszty.%arg-1%::%loop-number+1%} delete {targ.itemy.%arg-1%::%loop-number+1%} delete {targ.koszty.%arg-1%::%loop-number+1%} command /sprzedazprzesunitemy: executable by: console trigger: loop 54 times: if {sprzedaz.przedmiotow::%loop-number%} is not set: if {sprzedaz.przedmiotow::%loop-number+1%} is set: set {sprzedaz.przedmiotow::%loop-number%} to {sprzedaz.przedmiotow::%loop-number+1%} set {sprzedaz.koszt::%loop-number%} to {sprzedaz.koszt::%loop-number+1%} delete {sprzedaz.przedmiotow::%loop-number+1%} delete {sprzedaz.koszt::%loop-number+1%} on inventory click: if "%inventory name of player's current inventory%" contains "Targ": cancel event if "%uncoloured name of player's current inventory's slot slot%" is "Powrót": close player's inventory make player execute command "targ" if "%inventory name of player's current inventory%" contains "Targi graczy": cancel event if player's current inventory's slot slot is {@TargItemGracz} or {@TargItemWeteranILegenda}: make player execute command "sprawdztarg %uncoloured name of player's current inventory's slot slot%" stop if "%inventory name of player's current inventory%" is "&9&lTarg&c&l %player%": if "%player's current inventory's slot slot%" is not "" or "air": log "%player% usunal przedmiot %{targ.itemy.%player%::%clicked slot+1%}% ze swojego targu." to "targ/usun.log" give player {targ.itemy.%player%::%clicked slot+1%} delete {targ.itemy.%player%::%clicked slot+1%} delete {targ.koszty.%player%::%clicked slot+1%} make console execute command "targprzesunitemy %player%" send "&4&lME &8&l>> &2Usunoles item z targu!" loop all players: if {przegladany.%Loop-player%} is "%player%": close loop-player's inventory make loop-player execute command "sprawdztarg %player%" close player's inventory make player execute command "sprawdztarg %player%" stop else: if "%inventory name of player's current inventory%" contains "Targ&c&l": set {_wartosc} to "%{targ.koszty.%{przegladany.%player%}%::%clicked slot+1%}%" parsed as integer If {_wartosc} is less than or equal to player's money: log "%player% zakupil %{targ.itemy.%{przegladany.%player%}%::%clicked slot+1%}% od gracza %{przegladany.%Player%}% za cene %{targ.koszty.%{przegladany.%player%}%::%clicked slot+1%}%.$" to "targ/wystaw.log" remove {_wartosc} from the player's money set {przegladany.%player%} to {przegladany.%player%} parsed as player loop all players: if "%loop-player%" is "%{przegladany.%player%}%": add {_wartosc} to the loop-player's balance send "&4&lME &8&l>> &2ktos kupil przedmiot z twojego targu! &c+%{_wartosc}%$" to {przegladany.%Player%} send "&4&lME &8&l>> &2Kupiles przedmiot z targu&e %{przegladany.%Player%}%" to player give player {targ.itemy.%{przegladany.%player%}%::%clicked slot+1%} delete {targ.koszty.%{przegladany.%player%}%::%clicked slot+1%} delete {targ.itemy.%{przegladany.%player%}%::%clicked slot+1%} make console execute command "targprzesunitemy %{przegladany.%Player%}%" loop all players: if {przegladany.%Loop-player%} is "%{przegladany.%player%}%": set {_przegladany.%Player%} to "%{przegladany.%player%}%" close loop-player's inventory make loop-player execute command "sprawdztarg %{_przegladany.%Player%}%" close player's inventory make player execute command "sprawdztarg %{_przegladany.%Player%}%" else: if "%player's current inventory's slot slot%" is not "air" or "": send "&4&lME &8&l>> &2Nie posiadasz wystarczajaco gotowki" to player close player's inventory on inventory close: if "%inventory name of player's current inventory%" contains "&9&lTarg&c&l": if {przegladany.%player%} is set: delete {przegladany.%player%} command /wystaw []: trigger: if lore of player's tool contains "niesprzedawalne" or "niewymienialne" or "nie do sprzedania" or "nie do wymiany" or "wymiana niemozliwa" or "sprzedaz niemozliwa" or "nie da sie sprzedac" or "nie da sie wymienic" or "nie da sie wymieniac": send "&4&lME &8&l>> &4Tego przedmiotu nie da sie sprzedac." stop if arg-1 is not set: send "&4&lME &8&l>> &4Prawidlowy format: &c/wystaw " stop set {_arg1} to "%arg-1%" parsed as number if {_arg1} is bigger than {@MaxCenaNaTargu}: send "&4&lME &8&l>> &4Za wysoka cena!" stop if {_arg1} is between 0 and {@MaxCenaNaTargu}: if player's tool is not air: set {_s} to size of {targ.itemy.%player%::*} if {_s} is less than 53: add player's tool to {targ.itemy.%player%::*} add "%arg-1%" to {targ.koszty.%player%::*} delete player's tool send "&4&lME &8&l>> &2Wystawiles przedmiot na targ! Wolne miejsce: &a%{_s}+1%/53" loop all players: if {przegladany.%Loop-player%} is "%player%": close loop-player's inventory make loop-player execute command "sprawdztarg %player%" else: send "&4&lME &8&l>> &4Twoj targ jest pelny!" else: send "&4&lME &8&l>> &4Nie mozesz wystawic powietrza!" else: send "&4&lME &8&l>> &4Prawidlowy format: &c/wystaw "