Advertisement
Guest User

Teleport Manager

a guest
Jan 9th, 2025
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.54 KB | Source Code | 0 0
  1. local RunService = game:GetService("RunService")
  2. local TeleportService = game:GetService("TeleportService")
  3.  
  4. local Teleporter = script.Parent
  5.  
  6. local currentPlayers = Teleporter.CurrentPlayers
  7. local enterPart = Teleporter.Enter
  8. local enterPos  = Teleporter.EnterPosition
  9. local exitPart  = Teleporter.Exit
  10. local exitPos   = Teleporter.ExitPosition
  11.  
  12. local CurrentTime = 20
  13. local PlaceID = 81956029110985
  14.  
  15. enterPart.BillboardGui.Time.Text = "" .. CurrentTime .. " seconds"
  16.  
  17. local function Teleport(player)
  18.     if player then
  19.         TeleportService:Teleport(PlaceID, player)
  20.     end
  21. end
  22.  
  23. while true do
  24.     local allPlayersReady = #currentPlayers:GetChildren()
  25.    
  26.     if allPlayersReady >= 2 and allPlayersReady <= 30 then
  27.         print("Minimum players met. Teleporting in " .. 20 .. " seconds...")
  28.        
  29.         for TimeRemaining = CurrentTime, 0, -1 do
  30.             CurrentTime = TimeRemaining
  31.             enterPart.BillboardGui.Time.Text = "" .. CurrentTime .. " seconds"
  32.             task.wait(1)
  33.         end
  34.        
  35.         allPlayersReady = #currentPlayers:GetChildren()
  36.         if allPlayersReady >= 2 and allPlayersReady <= 30 then
  37.             print("Teleporting players...")
  38.            
  39.             for _, playerValue in pairs(currentPlayers:GetChildren()) do
  40.                 local player = game.Players:FindFirstChild(playerValue.Value)
  41.                 if player then
  42.                     TeleportService:Teleport(PlaceID, player)
  43.                 end
  44.             end
  45.            
  46.             currentPlayers:ClearAllChildren()
  47.         else
  48.             print("Player count changed. Teleportation canceled.")
  49.             CurrentTime = 20
  50.             enterPart.BillboardGui.Time.Text = "" .. CurrentTime .. " seconds"
  51.         end
  52.     end
  53.    
  54.     task.wait(1)
  55. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement