É possível teletransportar todos os jogadores no Roblox Studio com um script bem simples.
Antes de escrever o script, crie uma part que servirá como referência de local para onde todos os jogadores serão teletransportados. Por exemplo, podemos ter um jogo que tem um lobby e depois que uma certa quantidade de jogadores entram no servidor, então, os jogadores são teletransportados para o ponto de início do jogo.
No script abaixo, um loop de repetição fica executando e dentro dele é verificado se já temos 10 jogadores no servidor. Em caso afirmativo, todos os players são enviados para o ponto de início do jogo. É importante destacar que esse script funcionará apenas uma vez, pois assim que ele envia todos os jogadores para o ponto de início, é executado um break que termina o loop de repetição que está aguardando a chegada dos jogadores.
Para finalizar, esse script deve ser criado no ServerScriptService.
local players = game:GetService("Players")
local inicio = game.Workspace.inicio
while wait() do
if #players:GetPlayers() == 1 then
wait(5)
for i, v in pairs(game.Players:GetPlayers()) do
if v.Character:FindFirstChild("HumanoidRootPart") then
v.Character.HumanoidRootPart.CFrame = CFrame.new(marcacentral.Position)
end
end
break
end
end
Veja também: Script Teleporte Roblox Studio