Teleportation malfunctioning

This script works but when the function teleport finish the players get teleported to different places instead of the same place.

local partidaPart = script.Parent – Cambia esto al nombre de la parte en la que los jugadores deben pisar
local numeroJugadores = 2 – Cambia esto al número deseado de jugadores

local function verificarJugadores()
local jugadoresEnPart = partidaPart:GetTouchingParts()
if #jugadoresEnPart >= numeroJugadores then
for _, jugador in pairs(game.Players:GetPlayers()) do
– Cambia “JuegoDestino” al nombre del juego de destino
local juegoDestino = game:GetService(“TeleportService”):ReserveServer(“14196478965”)
if juegoDestino then
game:GetService(“TeleportService”):TeleportToPrivateServer(“14196478965”, juegoDestino, {jugador})
end
end
end
end

partidaPart.Touched:Connect(verificarJugadores)

This is to make a game like doors but only with two players.

2 Likes

I think for each player, you are creating a separate server.

What I think you need to do is to change the order so that the players are teleported to one server:

local juegoDestino = game:GetService(“TeleportService”):ReserveServer(“14196478965”)

if juegoDestino then

for _, jugador in pairs(game.Players:GetPlayers()) do
game:GetService(“TeleportService”):TeleportToPrivateServer(“14196478965”, juegoDestino, {jugador})
3 Likes