#Autor: Shooterowy on script load: if folder "plugins/Skript/scripts/BetterEnderChest/" doesn't exists: create folder "plugins/Skript/scripts/BetterEnderChest/" if file "plugins/Skript/scripts/BetterEnderChest/config.yml" doesn't exists: create file "plugins/Skript/scripts/BetterEnderChest/config.yml" download "http://pastebin.com/raw/ZCdb5WG6" to "plugins/Skript/scripts/BetterEnderChest/config.yml" on rightclick on ender chest: cancel event set {_BetterEnderChest::storages::*} to configuration section "config.storages" get of "plugins/Skript/scripts/BetterEnderChest/config.yml" set {_rows} to rounded up size of {_BetterEnderChest::storages::*}/9 if {_rows} is 0: set {_rows} to 1 open chest with {_rows} rows named "&4Magazyny" to player set {_slot} to 0 loop {_BetterEnderChest::storages::*}: set {_cena} to single value "config.storages.%loop-index%.price" get of "plugins/Skript/scripts/BetterEnderChest/config.yml" parsed as number set {_pojemnosc} to single value "config.storages.%loop-index%.capacity" get of "plugins/Skript/scripts/BetterEnderChest/config.yml" parsed as number set {_uprawnienie} to single value "config.storages.%loop-index%.permission" get of "plugins/Skript/scripts/BetterEnderChest/config.yml" if player doesn't have permission "%{_uprawnienie}%": set {_dostepny} to "&cNIE" else: set {_dostepny} to "&aTAK" if {BetterEnderChest::%player%::%loop-index%::kupiony} is not set: set {_kupiony} to "&cNIE" set {_item} to red glass pane set {_status} to "&e&lKliknij aby kupic ten magazyn" set {_cmd} to "buystorage %loop-index% %player%" else: set {_kupiony} to "&aTAK" set {_item} to green glass pane set {_sloty} to size of {BetterEnderChest::%player%::%loop-index%::magazyn::*} set {_status} to "&bStan magazynu: &5%{_sloty}%&7/&5%{_pojemnosc}%" set {_cmd} to "openstorage %loop-index% %player%" format slot {_slot} of player with 1 of {_item} named "&6Magazyn ##%loop-index%" with lore "&bPojemnosc: &5%{_pojemnosc}%||&bCena: &5$%{_cena}%||&bDostepny: &5%{_dostepny}%||&bKupiony: %{_kupiony}%||%{_status}%" to close then run "%{_cmd}%" add 1 to {_slot} command /buystorage [] []: trigger: if sender is a player: send "Unknown command. Type ""/help"" for help." stop set {_player} to arg 2 parsed as player set {_cena} to single value "config.storages.%arg 1%.price" get of "plugins/Skript/scripts/BetterEnderChest/config.yml" parsed as number set {_uprawnienie} to single value "config.storages.%arg 1%.permission" get of "plugins/Skript/scripts/BetterEnderChest/config.yml" if {_player} doesn't have permission "%{_uprawnienie}%": send "&cNie masz uprawnien do tego magazynu!" to {_player} stop if {_player}'s money is less than {_cena}: send "&cNie masz tyle pieniedzy!" to {_player} stop remove {_cena} from {_player}'s money set {BetterEnderChest::%{_player}%::%arg 1%::kupiony} to true send "&7Kupiles &6Magazyn ##%arg 1% &7za &c$%{_cena}%&7." to {_player} stop command /openstorage [] []: trigger: if sender is a player: send "Unknown command. Type ""/help"" for help." stop set {_rows} to (single value "config.storages.%arg 1%.capacity" get of "plugins/Skript/scripts/BetterEnderChest/config.yml" parsed as number)/9 set {_player} to arg 2 parsed as player wait 5 ticks open chest with {_rows} rows named "&6Magazyn ##%arg 1%" to {_player} add {BetterEnderChest::%{_player}%::%arg 1%::magazyn::*} to current inventory of {_player} send "&7Otworzyles &6Magazyn ##%arg 1%&7." to {_player} stop on inventory close: if uncoloured inventory name of current inventory of player contains "Magazyn": set {_title} to uncoloured inventory name of current inventory of player replace all "Magazyn ##" with "" in {_title} set {_storage} to {_title} clear {BetterEnderChest::%player%::%{_storage}%::magazyn::*} set {BetterEnderChest::%player%::%{_storage}%::magazyn::*} to all items in current inventory of player command /bec []: trigger: if player doesn't have permission "bec.admin": send "&cBrak uprawnien." stop if arg is "reset": clear {BetterEnderChest::*} send "&cSkrzynie wszystkich graczy zostaly usuniete!" stop