Roblox Studio

É 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