Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Made by Tweakified, Neonblox Games
- -- Video: https://www.youtube.com/watch?v=wAryKmpSdpo
- local TeleportService = game:GetService("TeleportService")
- local Players = game:GetService("Players")
- local RunService = game:GetService("RunService")
- local MessageToClone = script:FindFirstChild("Message")
- local function newMessage(player, message)
- local tempMessage = MessageToClone:Clone()
- tempMessage.Parent = player:WaitForChild("PlayerGui")
- tempMessage:FindFirstChild("Frame"):FindFirstChild("TextLabel").Text = message
- end
- if game.PrivateServerId ~= "" and game.PrivateServerOwnerId == 0 then
- local waitTime = 5
- Players.PlayerAdded:Connect(function(player)
- newMessage(player, "This is a temporary lobby. Teleporting back in a moment.")
- wait(waitTime)
- waitTime = waitTime / 2
- TeleportService:Teleport(game.PlaceId, player)
- end)
- for i, player in pairs(Players:GetPlayers()) do
- newMessage(player, "This is a temporary lobby. Teleporting back in a moment.")
- TeleportService:Teleport(game.PlaceId, player)
- wait(waitTime)
- waitTime = waitTime / 2
- end
- elseif RunService:IsStudio() == false then
- game:BindToClose(function()
- spawn(function()
- local reservedServerCode = TeleportService:ReserveServer(game.PlaceId)
- for _, player in pairs(Players:GetPlayers()) do
- newMessage(player, "Rebooting servers for update. Please wait!")
- TeleportService:TeleportToPrivateServer(game.PlaceId, reservedServerCode, {player})
- end
- Players.PlayerAdded:Connect(function(player)
- newMessage(player, "Rebooting servers for update. Please wait!")
- TeleportService:TeleportToPrivateServer(game.PlaceId, reservedServerCode, {player})
- end)
- end)
- while #Players:GetPlayers() > 0 do
- wait(1)
- end
- end)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement