Lets suppose we are at Place1 and then we teleport all the player at Place2. Now, is there a way to teleport all the players in 1 server, like ALL of them?
You can use TeleportService:TeleportPartyAsync()
to teleport multiple players at once to an other place, by passing the table of players as the second argument, rather than just a single one.
1 | game:GetService( "TeleportService" ):TeleportPartyAsync( 1818 , game:GetService( "Players" ):GetPlayers()) |
Keep in mind that place must be a part of the current game.
If you want to teleport all players to a place which isn't a part of your game, you should probably iterate all players and use TeleportService:Teleport()
on them separately.
1 | for i,v in pairs (game:GetService( "Players" ):GetPlayers()) do |
2 | game:GetService( "TeleportService" ):Teleport( 1818 , v) |
3 | end |
Yes, there is a way to do it using TeleportToPrivateServer
and ReserveServer
functions of TeleportService.
I'm not sure if that's really what you need but try it, I think it will be good for what you need since TeleportToPrivate server takes an array of players to teleport.