on load: if file "plugins/sdPlecak/config.yml" doesn't exists: create file "plugins/sdPlecak/config.yml" download "https://code.skript.pl/806ivmgN/raw/" to "plugins/sdPlecak/config.yml" command /sdPlecak []: aliases: backpack, sdbp, bp trigger: set {_lt} to 0 set {_nperm} to single value "NoPerm" get of "plugins/sdPlecak/config.yml" set {_configs::*} to configuration section "Settings" get of "plugins/sdPlecak/config.yml" loop {_configs::*}: set {_perm} to single value "Settings.%loop-value%.permission" get of "plugins/sdPlecak/config.yml" delete {_magazyny::*} if player has permission "%{_perm}%": set {_magazyny::*} to configuration section "Settings.%loop-value%" get of "plugins/sdPlecak/config.yml" loop {_magazyny::*}: set {_lt} to loop-index-2 parsed as integer set {_lines::%{_lt}%} to single value "Settings.%loop-value-1%.%loop-value-2%.lines" get of "plugins/sdPlecak/config.yml" set {_name::%{_lt}%} to single value "Settings.%loop-value-1%.%loop-value-2%.name" get of "plugins/sdPlecak/config.yml" set {_wiad::%{_lt}%} to single value "Settings.%loop-value-1%.%loop-value-2%.message" get of "plugins/sdPlecak/config.yml" set {_title::%{_lt}%} to single value "Settings.%loop-value-1%.%loop-value-2%.title" get of "plugins/sdPlecak/config.yml" if arg-1 is set: wait 2 ticks if {_lines::%arg%} is set: set {sdbpig::%player%} to ({_lines::%arg%} parsed as integer) set {qbawp::%player%} to arg open chest with ({_lines::%arg%} parsed as integer) rows named "%colored {_title::%arg%}%" to player loop ({_lines::%arg%} parsed as integer)*9 times: set slot loop-number -1 of player's current inventory to {sdbp::item::%arg%::%player%::%loop-number -1%} send "%colored {_wiad::%arg%}%" else: send "%colored {_nperm}%" stop else: set {taq::%player%} to true open chest with 3 rows to player wait 2 ticks set {_loop} to size of {_magazyny::*} loop {_loop} times: set slot loop-number -1 of player's current inventory to 1 of chest named "%colored {_name::%loop-number%}%" stop on inventory click: if {taq::%player%} is true: cancel event close player's inventory execute player command "/sdplecak %clicked slot +1%" on inventory close: if {sdbpig::%player%} is set: loop {sdbpig::%player%}*9 times: set {sdbp::item::%{qbawp::%player%}%::%player%::%loop-number -1%} to slot loop-number -1 of player's current inventory delete {sdbpig::%player%} delete {qbawp::%player%} delete {taq::%player%}