command /maxslots <number>:
usage: &c/maxslots (number)
permission: admin
permission message: &cUnable to execute.
trigger:
set {maxqueue} to arg
send "&aMaximum queue slots successfully set to &f%arg%&a!"
command /minslots <number>:
usage: &c/minslots (number)
permission: admin
permission message: &cUnable to execute.
trigger:
set {minqueue} to arg
send "&aMinimum queue slots successfully set to &f%arg%&a!"
command /queue:
aliases: q, jq, joinqueue
trigger:
if {queue::*} doesn't contain player:
if {queue::*} < {maxqueue}:
add player to {queue::*}
send "&aYou have been added to the queue! &7(&9%size of {queue::*}% &7/ &c%{maxqueue}% &7&oplayers in queue&7)"
else if {queue::*} = {maxqueue}:
send "&cThe queue is currently full. &7(&7(&c%size of {queue::*}% &7/ &c%{maxqueue}%&7)"
else if {queue::*} contains player:
send "&cYou're already in the queue! &7(&c%size of {queue::*}% &7/ &c%{maxqueue}%&7)"
on quit:
remove player from {queue::*}
send "&c%player% &7disconnected and was removed from the queue. &7(&c%size of {queue::*}%/%{maxqueue}%&7)" to {queue::*}
command /leavequeue:
trigger:
if {queue::*} contains player:
remove player from {queue::*}
send "&aRemoved from queue."
else if {queue::*} doesn't contain player:
send "&cYou're not in the queue!"
command /fixqueue:
permission: admin
permission message: &cUnable to execute.
trigger:
set {queue::*} to 0
command /setqueuetp:
permission: admin
permission message: &cUnable to execute.
aliases: sqtp, qtp
trigger:
set {queueteleport} to player's location
send "&aLocation set."
every 3 minutes in "World":
if size of {queue::*} >= {minqueue}:
teleport {queue::*} to {queueteleport}
else if size of {queue::*} < {minqueue}:
send "%nl%&cGame failed to start%nl%&cNot enough players in queue.%nl%" to {queue::*}