Hello so I want to have shulker rooms on my server. Basically rooms that you enter by right clicking a black concrete. I have figured out the most of it but I cant get hands on how to make so only one player can be in the shulker room at once preventing players from stealing other shulkers. Anyways here is the skript!
on load:
loop 5 times:
if {spawn.shulker%loop-number%} is set:
add {spawn.shulker%loop-number%} to {shulkerlist::*}
on unload:
delete {shulkerlist::*}
on rightclick on black concrete:
set {_shulkertp} to a random element out of {shulkerlist::*}
send "test"
teleport player to {_shulkertp}
stop
command /setshulkerroom [<int>] [<text>]:
permission message: &cNo permissions.
permission: rank.admin
usage: /setshulkerroom <number>
aliases: ssr
executable by: players
trigger:
if arg-1 is set:
if arg-2 is not set:
set {spawn.shulker%arg-1%} to player's location
send "&aSpawn for dungeon %arg-1% set!"
stop
else:
stop
else:
send "&cUsage: /setshulker <number>"
on load:
loop 5 times:
if {spawn.shulker%loop-number%} is set:
add {spawn.shulker%loop-number%} to {shulkerlist::*}
on unload:
delete {shulkerlist::*}
on rightclick on black concrete:
set {_shulkertp} to a random element out of {shulkerlist::*}
send "test"
teleport player to {_shulkertp}
stop
command /setshulkerroom [<int>] [<text>]:
permission message: &cNo permissions.
permission: rank.admin
usage: /setshulkerroom <number>
aliases: ssr
executable by: players
trigger:
if arg-1 is set:
if arg-2 is not set:
set {spawn.shulker%arg-1%} to player's location
send "&aSpawn for dungeon %arg-1% set!"
stop
else:
stop
else:
send "&cUsage: /setshulker <number>"