Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local RunService = game:GetService("RunService")
- local TeleportService = game:GetService("TeleportService")
- local Teleporter = script.Parent
- local currentPlayers = Teleporter.CurrentPlayers
- local enterPart = Teleporter.Enter
- local enterPos = Teleporter.EnterPosition
- local exitPart = Teleporter.Exit
- local exitPos = Teleporter.ExitPosition
- local CurrentTime = 20
- local PlaceID = 81956029110985
- enterPart.BillboardGui.Time.Text = "" .. CurrentTime .. " seconds"
- local function Teleport(player)
- if player then
- TeleportService:Teleport(PlaceID, player)
- end
- end
- while true do
- local allPlayersReady = #currentPlayers:GetChildren()
- if allPlayersReady >= 2 and allPlayersReady <= 30 then
- print("Minimum players met. Teleporting in " .. 20 .. " seconds...")
- for TimeRemaining = CurrentTime, 0, -1 do
- CurrentTime = TimeRemaining
- enterPart.BillboardGui.Time.Text = "" .. CurrentTime .. " seconds"
- task.wait(1)
- end
- allPlayersReady = #currentPlayers:GetChildren()
- if allPlayersReady >= 2 and allPlayersReady <= 30 then
- print("Teleporting players...")
- for _, playerValue in pairs(currentPlayers:GetChildren()) do
- local player = game.Players:FindFirstChild(playerValue.Value)
- if player then
- TeleportService:Teleport(PlaceID, player)
- end
- end
- currentPlayers:ClearAllChildren()
- else
- print("Player count changed. Teleportation canceled.")
- CurrentTime = 20
- enterPart.BillboardGui.Time.Text = "" .. CurrentTime .. " seconds"
- end
- end
- task.wait(1)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement