My teleporting script is suppose to teleport everyone, but it's only teleporting the player who clicked. Not sure why its doing this, is there an error?
local remote = game.ReplicatedStorage.StartEvent
remote.OnServerEvent:Connect(function(player)
for i, v in pairs(game.Players:GetPlayers()) do
local bool = v:FindFirstChildOfClass("BoolValue")
local frame = v.PlayerGui.ActiveLobbys.Frame.Frame.Frame
local player2 = frame.PlayerName.Text
local gameplaceid = 3313994275
local Player = player
local PlayersToTeleport = {}
local AlreadyInTable = false
for _,OtherPlayer in next,PlayersToTeleport do
if OtherPlayer == Player then
AlreadyInTable = true
end
end
if not AlreadyInTable then
table.insert(PlayersToTeleport,Player)
end
local TeleportService = game:GetService("TeleportService")
local Reserve = TeleportService:ReserveServer(3313994275)
TeleportService:TeleportToPrivateServer(gameplaceid, Reserve, PlayersToTeleport)
end
end)

5 comments
Unable to cast value to objects line 9?
Edited the showcase in my response. Hopefully this works..?
I already changed it to work, but Ill try this.
The v doesn't work in the teleporting part.
I just erased it.