This is because you are overwriting GameConnection::onClientEnterGame(%client), the default function spawns the player and such. However the only thing you've made it do once the client has entered the game and is ready to spawn is send that message. To fix this, run the parent function first, then message the client.