Verse Library verse

02 Standalone

Automatically checks and processes a player line at set intervals to serve the next waiting member.

verse-library/fortnite-generic-queue-implementation/02-standalone.verse

AutoQueue := class:
    PlayerLine:<internal>[]Player = array{}
    
    # A timer to check the queue every 2 seconds
    Timer:<internal>float = 0.0
    CheckInterval:<internal>float = 2.0

    # Called every frame (or tick)
    Tick(DeltaTime:float):void=
        Timer += DeltaTime
        
        # If enough time has passed...
        if(Timer >= CheckInterval):
            Timer = 0.0 # Reset timer
            
            # Try to serve the next person
            if(len(PlayerLine) > 0):
                NextPlayer := PlayerLine[0]
                PlayerLine := PlayerLine[1:] # Remove from line
                
                # TELEPORT LOGIC:
                # We need to reference the Teleporter device in the scene.
                # For this tutorial, let's assume you have a Teleporter named "VIP_Teleporter"
                # placed in the world. You would bind this script to the Teleporter's 
                # "On Start" event, but since we are controlling it, we use a simpler method:
                
                # Print success
                PrintToAll("VIP ", GetPlayerName(NextPlayer), " is now on the Red Carpet!")
                
                # Note: In a full build, you'd use the Teleporter device's "Activate"

Sign in free to read the full source 🌴

This Verse Library file is members-only. Create a free account to view the complete source and download the .verse file.

Sign in with Discord

Comments

    Sign in to vote, comment, or suggest an edit. Sign in