Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /targ [<integer=1>]:
- aliases: /rynek, /bazar
- trigger:
- loop all players:
- if (size of {targ.itemy.%loop-player%::*}) > 0:
- if loop-player has permission "core.premium":
- add loop-player to {_targ.1::*}
- else:
- add loop-player to {_targ.2::*}
- set {_x} to 1
- loop {_targ.1::*}:
- set {_targ::%{_x}%} to {_targ.1::%loop-index%}
- add 1 to {_x}
- loop {_targ.2::*}:
- set {_targ::%{_x}%} to {_targ.2::%loop-index%}
- add 1 to {_x}
- set {_strony} to rounded up ("%size of {_targ::*}%" parsed as integer / 27)
- if arg is between 1 and {_strony}:
- open chest with 6 rows named "Targi Graczy (%arg%)" to player
- wait 2 tick
- set {_gui} to -1
- if size of {_targ::*} is larger than 27:
- set player's current inventory's slot 35 to arrow named "Nastepna strona"
- broadcast "%size of {_targ.2::*}%"
- loop {_targ::*}:
- if "%loop-index%" parsed as integer is between (("%arg%" parsed as integer -1)*27)+1 and (arg*27):
- add 1 to {_gui}
- if "%loop-index%" parsed as integer is smaller than or equal to size of {_targ.1::*}:
- set player's current inventory's slot {_gui} to chest of unbreaking 10 named "&9&lSklep: &6&l%{_targ::%loop-index%}%"
- else:
- set player's current inventory's slot {_gui} to player head named "&9: &6&l%{_targ::%loop-index%}%"
- stop
- command /sprawdz [<offlineplayer>]:
- trigger:
- if arg-1 is online:
- if (size of {targ.itemy.%arg-1%::*}) = 0:
- send "&cTen gracz nie ma wystawionych zadnych przedmiotow."
- stop
- set {name.%Player%} to "%arg-1%"
- loop 53 times:
- if {targ.itemy.%{name.%player%}%::%loop-number%} is not set:
- if {targ.itemy.%{name.%player%}%::%loop-number +1%} is set:
- set {targ.itemy.%{name.%player%}%::%loop-number%} to {targ.itemy.%{name.%player%}%::%loop-number +1%}
- delete {targ.itemy.%{name.%player%}%::%loop-number +1%}
- set {targ.koszty.%{name.%player%}%::%loop-number%} to {targ.koszty.%{name.%player%}%::%loop-number +1%}
- delete {targ.koszty.%{name.%player%}%::%loop-number +1%}
- open chest with 6 rows named "Targ: %{name.%player%}%" to player
- wait 1 tick
- set player's current inventory's slot 53 to arrow named "&cPowrot"
- loop 53 times:
- set player's current inventory's slot loop-number -1 to {targ.itemy.%{name.%player%}%::%loop-number%} with lore "%lore of {targ.itemy.%{name.%player%}%::%loop-number%}%|| &7Koszt:&6 %{targ.koszty.%{name.%player%}%::%loop-number%}%"
- else:
- send "&7Uzycie: &6/sprawdz <nick>"
- on inventory click:
- if "%Inventory name of player's current inventory%" contains "Targ:":
- cancel event
- if "%slot%" is "53":
- close player's inventory
- make player execute command "targ"
- stop
- if "%Inventory name of player's current inventory%" contains "Targi Graczy":
- cancel event
- if player's current inventory's slot slot is arrow named "Nastepna strona":
- set {_strona} to uncoloured name of player's current inventory
- replace all "Targi Graczy (" and ")" with "" in {_strona}
- set {_strona} to {_strona} parsed as integer
- send "%{_strona}%"
- close player's inventory
- wait 2 tick
- execute player command "targ %{_strona} + 1%"
- stop
- if player's current inventory's slot slot is chest:
- set {_targetz} to "%uncoloured name of player's current inventory's slot slot%"
- replace all "Sklep: " with "" in {_targetz}
- close player's inventory
- make player execute command "sprawdz %{_targetz}%"
- stop
- if "%uncoloured inventory name of player's current inventory%" contains "Targ: %player%":
- cancel event
- log "%player% usunal przedmiot %{targ.itemy.%{name.%player%}%::%slot+1%}% ze swojego targu." to "targ/usun.log"
- give player {targ.itemy.%player%::%slot+1%}
- delete {targ.itemy.%player%::%slot+1%}
- delete {targ.koszty.%player%::%slot+1%}
- close player's inventory
- send "&aUsunieto przedmiot z targu!"
- loop 53 times:
- if {targ.itemy.%player%::%loop-number%} is not set:
- if {targ.itemy.%player%::%loop-number +1%} is set:
- set {targ.itemy.%player%::%loop-number%} to {targ.itemy.%player%::%loop-number +1%}
- delete {targ.itemy.%player%::%loop-number +1%}
- set {targ.koszty.%player%::%loop-number%} to {targ.koszty.%player%::%loop-number +1%}
- delete {targ.koszty.%player%::%loop-number +1%}
- loop all players:
- if "%inventory name of loop-player's current inventory%" is "Targ: %player%":
- loop 53 times:
- set loop-player's current inventory's slot loop-number -1 to air
- loop 53 times:
- set loop-player's current inventory's slot loop-number -1 to {targ.itemy.%player%::%loop-number%} with lore "%lore of {targ.itemy.%player%::%loop-number%}%|| &7&oKoszt:&6 %{targ.koszty.%player%::%loop-number%}%"
- make player execute command "sprawdz %player%"
- stop
- if "%inventory name of player's current inventory%" is "Targ: %{name.%player%}%":
- if {name.%Player%} is not "%player%":
- cancel event
- set {targ.koszty.%{name.%player%}%::%slot+1%} to {targ.koszty.%{name.%player%}%::%slot+1%} parsed as integer
- set {name.%Player%} to {name.%player%} parsed as player
- if player's balance is bigger than or equal to {targ.koszty.%{name.%player%}%::%slot+1%}:
- set {name.%player%} to {name.%player%} parsed as player
- log "%player% zakupil %{targ.itemy.%{name.%player%}%::%slot+1%}% od gracza %{name.%player%}% za cene %{targ.koszty.%{name.%player%}%::%slot+1%}%." to "targ/wystaw.log"
- remove {targ.koszty.%{name.%player%}%::%slot+1%} from player's account
- if {name.%player%} have permission "core.premium":
- set {_chajs} to {targ.koszty.%{name.%player%}%::%slot+1%} * 97 / 100
- else:
- set {_chajs} to {targ.koszty.%{name.%player%}%::%slot+1%} * 95 / 100
- add {_chajs} to player's account
- give player {targ.itemy.%{name.%player%}%::%slot+1%}
- send "&aPomyslnie zakupiles przedmiot."
- if {name.%player%} have permission "core.premium":
- send "&aPrzedmiot z twojego targu zostal wlasnie zakupiony." to {name.%player%}
- remove {targ.koszty.%{name.%player%}%::%slot+1%} from player's account
- else:
- send "&aPrzedmiot z twojego targu zostal wlasnie zakupiony." to {name.%player%}
- delete {targ.koszty.%{name.%player%}%::%slot+1%}
- delete {targ.itemy.%{name.%player%}%::%slot+1%}
- add {targ.koszty.%{name.%player%}%::%slot+1%} to player's balance
- close player's inventory
- loop 53 times:
- if {targ.itemy.%{name.%player%}%::%loop-number%} is not set:
- if {targ.itemy.%{name.%player%}%::%loop-number +1%} is set:
- set {targ.itemy.%{name.%player%}%::%loop-number%} to {targ.itemy.%{name.%player%}%::%loop-number +1%}
- delete {targ.itemy.%{name.%player%}%::%loop-number +1%}
- set {targ.koszty.%{name.%player%}%::%loop-number%} to {targ.koszty.%{name.%player%}%::%loop-number +1%}
- delete {targ.koszty.%{name.%player%}%::%loop-number +1%}
- loop all players:
- if "%inventory name of loop-player's current inventory%" is "Targ: %{name.%player%}%":
- loop 53 times:
- set loop-player's current inventory's slot loop-number -1 to air
- loop 53 times:
- set loop-player's current inventory's slot loop-number -1 to {targ.itemy.%{name.%player%}%::%loop-number%} with lore "%lore of {targ.itemy.%{name.%player%}%::%loop-number%}%||&7Koszt:&6 %{targ.koszty.%{name.%player%}%::%loop-number%}%"
- command /wystaw [<integer>]:
- trigger:
- if "%uncoloured lore of player's tool%" contains "ZBUGOWANY" or "Koszt:":
- send "&4Ten przedmiot jest zbugowany, wyrzuc go do kosza!"
- stop
- if player's tool is not air or potion:
- if arg-1 is set:
- set {_cena} to arg-1
- if {_cena} >= 0:
- set {_sia} to size of {targ.itemy.%player%::*}
- if {_sia} is less than 53:
- if {_cena} is less than 100000000:
- add player's tool to {targ.itemy.%player%::*}
- add "%arg-1%" to {targ.koszty.%player%::*}
- delete player's tool
- if player don't have permission "core.premium":
- send "&2Pomyslnie wystawiles przedmiot na targ!"
- else:
- send "&2Pomyslnie wystawiles przedmiot na targ!"
- loop all players:
- if "%inventory name of loop-player's current inventory%" is "Targ: %player%":
- loop 53 times:
- set loop-player's current inventory's slot loop-number -1 to air
- loop 53 times:
- set loop-player's current inventory's slot loop-number -1 to {targ.itemy.%player%::%loop-number%} with lore "%lore of {targ.itemy.%player%::%loop-number%}%||&7Koszt:&6 %{targ.koszty.%player%::%loop-number%}%"
- stop
- else:
- send "&7Maksymalna cena to &c&l100 000 000!"
- else:
- send "&4Twoj targ jest pelny."
- else:
- send "&7Uzycie: &6/wystaw <cena>."
- else:
- send "&7Uzycie: &6/wystaw <cena>."
- else:
- send "&4Nie mozesz tego wystawic."
- on click:
- if "%lore of player's tool%" contains "|| &7&oKoszt:&6 ":
- delete player's tool
- stop
Advertisement
Add Comment
Please, Sign In to add comment