Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local TS = game:GetService("TeleportService")
- local PlaceId = 9742098314
- local code = TS:ReserveServer(9742098314)
- local player = game.Players
- local WaitTime = 5 --Change this to change the wait time (Seconds)
- local gate = script.Parent
- local exit = workspace.DeTeleporter
- local list = {}
- local ui = script.Parent.SurfaceGui
- local canAdd = true
- local tpPos = workspace.TpPos
- local exitpos = workspace.DeTpPos
- local gamepos = workspace.GameSpawn
- while true do
- gate.Touched:Connect(function(otherpart)
- if canAdd == true then
- canAdd = false
- if otherpart.Parent:IsA("Accessory") then
- print("Accessory")
- table.insert(list, otherpart.Parent.Parent.Name)
- otherpart.Parent.Parent:MoveTo(tpPos.Position)
- else
- table.insert(list, otherpart.Parent.Name)
- print(list)
- otherpart.Parent:MoveTo(tpPos.Position)
- end
- ui.Players.Text = "/20"
- ui.Players.Text = #list.. ui.Players.Text
- wait(3)
- canAdd = true
- end
- end)
- exit.Touched:Connect(function(otherpart)
- if canAdd == true then
- canAdd = false
- local plr = table.find(list, otherpart.Parent.Name)
- table.remove(list, plr)
- otherpart.Parent:MoveTo(exitpos.Position)
- print(list)
- ui.Players.Text = "/20"
- ui.Players.Text = #list.. ui.Players.Text
- if ui.Players.Text == "0/20" then
- ui.Timer.Text = ""
- end
- wait(3)
- canAdd = true
- end
- end)
- if #list > 0 then
- for i = WaitTime,0,-1 do
- if ui.Players.Text == "0/20" then
- break
- else
- ui.Timer.Text = i
- wait(1)
- end
- end
- end
- if ui.Timer.Text == "0" then
- print(list)
- for _, v in ipairs(list) do
- print(list)
- local plr = player:GetPlayerFromCharacter(game.Workspace:FindFirstChild(v))
- print(plr)
- TS:TeleportToPrivateServer(9742098314, code, plr)
- code = TS:ReserveServer(9742098314)
- end
- table.clear(list)
- ui.Timer.Text = ""
- ui.Players.Text = "0/20"
- end
- wait()
- end
Advertisement
RAW Paste Data
Copied
Advertisement