Hi, so I’m trying to figure out how to teleport an entire server to a seperate place within the game. I have tried a RemoteEvent, but I think I may be doing this wrong. Below is my (very messy) code.
LocalScript:
local teleportservice = game:GetService("TeleportService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local remoteEventTeleprot = ReplicatedStorage:FindFirstChildOfClass("RemoteEvent")
local player = game.Players.LocalPlayer
local tpselfloadertext = script.Parent.loadingtp
local tpselfbtn = script.Parent.teleportbtn
local tpallbtn = script.Parent.teleportALLbtn
local tpallloadertext = script.Parent.loadingtpALL
local Players = game:GetService("Players")
tpselfbtn.MouseButton1Click:Connect(function()
tpselfbtn.Visible = false
tpselfloadertext.Visible = true
task.wait(0.5)
teleportservice:Teleport(15694106403, player)
end)
tpallbtn.MouseButton1Click:Connect(function()
tpallbtn.Visible = false
tpallloadertext.Visible = true
task.wait(0.5)
remoteEventTeleprot:FireServer()
end)
ServerScript:
local teleportservice = game:GetService("TeleportService")
local serverplayers = game:GetService("Players")
local remoteEvent = ReplicatedStorage:FindFirstChildOfClass("RemoteEvent")
local function allPlayerTeleport()
teleportservice:Teleport(15694106403, game.Players)
end
remoteEvent.OnServerEvent:Connect(allPlayerTeleport)
If you need me to clarify anything, I will gladly do so. Thank you in advance!