Fix for players location being reset, if disconnected before logging in

Also fixes onDisconnect error where Player:GetName() fails.
I have a strange feeling that the tabs are missing in this function.