Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on script load:
- set {queue1} to 0
- delete {queue::*}
- command /resetqueue:
- trigger:
- delete {queue::*}
- set {queue1} to 0
- broadcast "&8» &7Queue was reset by &e%player%"
- command /setloc:
- trigger:
- set {spawn} to location of player
- command /queue [<text="check">]:
- usage: You can either use &c/queue join &for &c/queue leave
- trigger:
- if arg-1 is "check":
- send "&8» &7There are &e%{queue1}%/10 &7players in the queue!" to player
- if arg-1 is "join":
- set {checkqueue} to "True"
- if {queue1} >= 10:
- send "&8» &7The queue is full!" to player
- else if "%{queue::*}%" contains "%player%":
- send "&8» &7You are already in the queue!" to player
- stop
- else:
- add 1 to {queue1}
- add "%player%" to {queue::*}
- set {queue.%player%} to 1
- broadcast "&8» &7There are now &e%{queue1}%/10 &7players in the queue!"
- if executor is console:
- if arg-1 is "start":
- if {queue1} <= 1:
- broadcast "&8» &7Not enough players to start!"
- else:
- broadcast "&8» &7The match is about to start!"
- wait 1 second
- if {queue1} <= 1:
- broadcast "&8» &7Not enough players to start!"
- stop
- broadcast "&8» &7The match will begin in &e15 &7seconds.."
- wait 10 seconds
- if {queue1} <= 1:
- broadcast "&8» &7Not enough players to start!"
- stop
- broadcast "&8» &7The match will begin in &e5 &7seconds.."
- wait 1 seconds
- if {queue1} <= 1:
- broadcast "&8» &7Not enough players to start!"
- stop
- broadcast "&8» &7The match will begin in &e4 &7seconds.."
- wait 1 seconds
- if {queue1} <= 1:
- broadcast "&8» &7Not enough players to start!"
- stop
- broadcast "&8» &7The match will begin in &e3 &7seconds.."
- wait 1 seconds
- if {queue1} <= 1:
- broadcast "&8» &7Not enough players to start!"
- stop
- broadcast "&8» &7The match will begin in &e2 &7seconds.."
- wait 1 seconds
- if {queue1} <= 1:
- broadcast "&8» &7Not enough players to start!"
- stop
- broadcast "&8» &7The match will begin in &e1 &7seconds.."
- wait 1 second
- if {queue1} >= 2:
- broadcast "&8» &7The game has now started"
- loop {queue::*}:
- teleport loop-value parsed as player to {spawn}
- delete {queue::*}
- delete {queue1}
- else:
- broadcast "&8» &7Not enough players to start."
- if arg-1 is "leave":
- if {queue1} <= 0:
- send "&8» &7You are not in the queue."
- stop
- else if {queue.%player%} is 1:
- remove 1 from {queue1}
- send "&8» &7You have left the queue!"
- broadcast "&8» &7There are now &e%{queue1}%/10 &7players in the queue!"
- remove "%player%" from {queue::*}
- else:
- send "&8» &7You are not currently in a queue!"
- command /test:
- trigger:
- send "%{queue::*}%" to player
- send "%{queue1}%" to player
- command /test2:
- trigger:
- add 1 to {queue1}
- broadcast "&8» &7There are now &e%{queue1}%/10 &7players in the queue!"
- on death:
- if {queue.%player%} is 1:
- remove 1 from {queue1}
- set {queue.%player%} to 0
- if {queue1} is 0:
- broadcast "&8» &7The game is now over!"
- broadcast "&cUse &e/queue join &cto join the next queue!"
- on join:
- set {queue.%player%} to 0
- every 1 second:
- if {checkqueue} is "True":
- if {queue1} >= 2:
- make console execute "/queue start"
- set {checkqueue} to "False"
- stop
Add Comment
Please, Sign In to add comment