Hello, i'm making a supply drop skript, but i cant get the item spawning to work. The problem I have is that when i try to add the item im holding with a command it adds something called "item stack" instead, and it makes no items spawn.
This is as far ive got (This is what i need help with)
Also here is the skript for the chest spawner (If you wanna take a look at it and tell me if something is wrong with it too)
This is as far ive got (This is what i need help with)
code_language.skript:
command /addSupply <number>:
permission: gc.admin
trigger:
if arg-1 is set:
if player is holding anything:
loop arg-1 times:
add item to {item-list::*}
message "%{item-list::*}%" to player
Also here is the skript for the chest spawner (If you wanna take a look at it and tell me if something is wrong with it too)
code_language.skript:
command /nw:
permission: gc.admin
trigger:
set {spawnX} to a random integer between -10000 and 10000
set {spawnZ} to a random integer between -10000 and 10000
set {spawnY} to 200
set {Crate1} to location({spawnX}, {spawnY}, {spawnZ}, world("world"))
set {Crate2} to location({spawnX} +2, {spawnY}, {spawnZ}, world("world"))
set {Crate3} to location({spawnX} +4, {spawnY}, {spawnZ}, world("world"))
set {Crate4} to location({spawnX} -2, {spawnY}, {spawnZ}, world("world"))
set {Crate5} to location({spawnX} -4, {spawnY}, {spawnZ}, world("world"))
set {Crate6} to location({spawnX}, {spawnY}, {spawnZ} +2, world("world"))
set {Crate7} to location({spawnX}, {spawnY}, {spawnZ} +4, world("world"))
set {Crate8} to location({spawnX}, {spawnY}, {spawnZ} -2, world("world"))
set {Crate9} to location({spawnX}, {spawnY}, {spawnZ} -4, world("world"))
set {Crate10} to location({spawnX} +2, {spawnY}, {spawnZ} +2, world("world"))
set {Crate11} to location({spawnX} -2, {spawnY}, {spawnZ} -2, world("world"))
set {Crate12} to location({spawnX} +2, {spawnY}, {spawnZ} -2, world("world"))
set {Crate13} to location({spawnX} -2, {spawnY}, {spawnZ} +2, world("world"))
command /Supplies:
permission: gc.admin
trigger:
set {true1} to true
while {true1}:
if block under {Crate1} is air:
subtract 1 from y-coord of {Crate1}
else:
set block at {Crate1} to chest
message "%{Crate1}%" to player
delete {true1}
loop 4 times:
set {item} to a random element of {item-list::*}
add {item} to block at {Crate1}
set {true2} to true
while {true2}:
if block under {Crate2} is air:
subtract 1 from y-coord of {Crate2}
else:
set block at {Crate2} to chest
delete {true2}
loop 4 times:
set {item} to a random element of {item-list::*}
add {item} to block at {Crate2}
set {true3} to true
while {true3}:
if block under {Crate3} is air:
subtract 1 from y-coord of {Crate3}
else:
set block at {Crate3} to chest
delete {true3}
loop 4 times:
set {item} to a random element of {item-list::*}
add {item} to block at {Crate3}
set {true4} to true
while {true4}:
if block under {Crate4} is air:
subtract 1 from y-coord of {Crate4}
else:
set block at {Crate4} to chest
delete {true4}
loop 4 times:
set {item} to a random element of {item-list::*}
add {item} to block at {Crate4}
set {true5} to true
while {true5}:
if block under {Crate5} is air:
subtract 1 from y-coord of {Crate5}
else:
set block at {Crate5} to chest
delete {true5}
loop 4 times:
set {item} to a random element of {item-list::*}
add {item} to block at {Crate5}
set {true6} to true
while {true6}:
if block under {Crate6} is air:
subtract 1 from y-coord of {Crate6}
else:
set block at {Crate6} to chest
delete {true6}
loop 4 times:
set {item} to a random element of {item-list::*}
add {item} to block at {Crate6}
set {true7} to true
while {true7}:
if block under {Crate7} is air:
subtract 1 from y-coord of {Crate7}
else:
set block at {Crate7} to chest
delete {true7}
loop 4 times:
set {item} to a random element of {item-list::*}
add {item} to block at {Crate7}
set {true8} to true
while {true8}:
if block under {Crate8} is air:
subtract 1 from y-coord of {Crate8}
else:
set block at {Crate8} to chest
delete {true8}
loop 4 times:
set {item} to a random element of {item-list::*}
add {item} to block at {Crate8}
set {true9} to true
while {true9}:
if block under {Crate9} is air:
subtract 1 from y-coord of {Crate9}
else:
set block at {Crate9} to chest
delete {true9}
loop 4 times:
set {item} to a random element of {item-list::*}
add {item} to block at {Crate9}
set {true10} to true
while {true10}:
if block under {Crate10} is air:
subtract 1 from y-coord of {Crate10}
else:
set block at {Crate10} to chest
delete {true10}
loop 4 times:
set {item} to a random element of {item-list::*}
add {item} to block at {Crate10}
set {true11} to true
while {true11}:
if block under {Crate11} is air:
subtract 1 from y-coord of {Crate11}
else:
set block at {Crate11} to chest
delete {true11}
loop 4 times:
set {item} to a random element of {item-list::*}
add {item} to block at {Crate11}
set {true12} to true
while {true12}:
if block under {Crate12} is air:
subtract 1 from y-coord of {Crate12}
else:
set block at {Crate12} to chest
delete {true12}
loop 4 times:
set {item} to a random element of {item-list::*}
add {item} to block at {Crate12}
set {true13} to true
while {true13}:
if block under {Crate13} is air:
subtract 1 from y-coord of {Crate13}
else:
set block at {Crate13} to chest
delete {true13}
loop 4 times:
set {item} to a random element of {item-list::*}
add {item} to block at {Crate13}