options:
linijki: 3
nazwaPlecakaWGui: &fPlecak
#slot 1 | slot 2 | slot 3
#slot 4 | slot 5 | slot 6
#slot 7 | slot 8 | slot 9
slot1: leather
slot2: leather
slot3: leather
slot4: leather
slot5: chest
slot6: leather
slot7: leather
slot8: leather
slot9: leather
plecak: chest named "&aPlecak podroznika" with lore "&7Kliknij PPM aby otworzyc."
on script load:
wait 1 tick
register new shaped recipe for {@plecak} using {@slot1}, {@slot2}, {@slot3}, {@slot4}, {@slot5}, {@slot6}, {@slot7}, {@slot8}, {@slot9}
on rightclick:
if player's tool is {@plecak}:
cancel event
open chest with {@linijki} rows named "{@nazwaPlecakaWGui}" to player
wait 1 tick
loop {@linijki}*9 times:
set slot loop-number - 1 of current inventory of player to {nBackpack::%player%::%loop-number%}
on inventory close:
if inventory name of current inventory of player is "{@nazwaPlecakaWGui}":
clear {nBackpack::%player%::*}
loop {@linijki}*9 times:
set {nBackpack::%player%::%loop-number%} to slot "%loop-number - 1%" parsed as an integer of current inventory of player
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}