Jump to content

Free Skripts! (10/21/2020)


vita310

Recommended Posts

8 minutes ago, XxPROXxGAMER1974 said:

Hello Vita,

Think you can help me make a queue system skript? Where when you are ready to start an event you can teleport 15 people in the queue to the event. And there could be a queue priority as well If you can. But anyone If you can't It's fine.

 

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::*}

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...