ID:1826038
 
(See the best response by Kaiochao.)
Code:
proc/RoundEnter()
if (!Players) Players = list()
locate(/area/Lobby)


Problem description: I'm trying to get instead of rebooting my entire game that on a round end or something that it sends everyone back to the Lobby instead.

I have the list all set-up, I just can't figure out how to teleport every single player in the game to the same spot.

Best response
What you wrote:
// When the round starts,
proc/RoundEnter()

// If the Players list doesn't exist, initialize it.
if(!Players) Players = list()

// Get the instance of type /area/Lobby.
locate(/area/Lobby)


What you want, based on your description:
// When the round ends,
proc/RoundEnd()
// Get an instance of the /area/Lobby, so we can move players to it.
var area/Lobby/lobby = locate()

// Do this for every player:
for(var/mob/player in Players)

// Send each player to the lobby.
player.loc = lobby
In response to Kaiochao
Thanks mate!