I have 2 spawn locations, one needs to be for players spawning and one needs to be for players teleporting into the game in a reserved server (TS:TeleportToPrivateServer(game.PlaceId,code,players,‘nameOfSpawnLocation’)
‘nameOfSpawnLocation’ - is the 2nd spawn location that the player teleports to when going to a reserved server
How do I control where users spawn when they join the public server?
You could create a temporary spawn where all players initially go, say a transparent box in the void. Once the character spawns, check if they are teleporting into a reserved server or not, then change their CFrame accordingly. Other than that, you could turn off auto loading and manually load the characters yourself after checking, although that sounds like more trouble than it’s worth.
I have encountered a flaw with this. When a user joins, the game will send them to the checkpoint first before changing the CFrame of the player. How would I get around this?
I’m not sure what you mean by checkpoint. You mean a spawn location? Do you happen to have any spawn locations outside of the temporary spawn area? This will make it so there’s a chance for players to spawn outside of the box, so keep all the spawn locations inside the temporary box.