code_language.skript:
command /shop:
trigger:
if player has permission "os.shop":
wait 3 ticks
open chest with 1 row named " &aShop" to player
format slot 4 of player with grass named "&d&lBlocks" to close then run [invoke "blockshop" from player]
else:
send "under construction."
sub "blockshop":
set {_p} to parameter 1
wait 3 ticks
open chest with 1 row named " &d&lBlock shop" to {_p}
format slot 0 of {_p} with grass named "&dGrass" to run [buyFromShop(player, grass, 64, 1)]#be unstealable #run [make player execute command "/"]
function buyFromShop(fp: player, b: block, a: integer, price: integer):
set {_fp} to {_fp} parsed as a player
if {_fp} has {_price} diamonds:
remove {_price} diamonds from {_fp}'s inventory
give {_fp} {_a} {_block}
send "Success" to {_fp}
else:
send "Nah" to {_fp}
Error:
[doublepost=1485655881,1485652453][/doublepost]
Anyone?Why wont this work? Please help!code_language.skript:command /shop: trigger: if player has permission "os.shop": wait 3 ticks open chest with 1 row named " &aShop" to player format slot 4 of player with grass named "&d&lBlocks" to close then run [invoke "blockshop" from player] else: send "under construction." sub "blockshop": set {_p} to parameter 1 wait 3 ticks open chest with 1 row named " &d&lBlock shop" to {_p} format slot 0 of {_p} with grass named "&dGrass" to run [buyFromShop(player, grass, 64, 1)]#be unstealable #run [make player execute command "/"] function buyFromShop(fp: player, b: block, a: integer, price: integer): set {_fp} to {_fp} parsed as a player if {_fp} has {_price} diamonds: remove {_price} diamonds from {_fp}'s inventory give {_fp} {_a} {_block} send "Success" to {_fp} else: send "Nah" to {_fp}
Error: