ID:1669206
 
(See the best response by Kaiochao.)
Code:
    Load()
if(!src)
return
if(fexists("players/[usr.key]"))
var/savefile/load
load=new("players/[usr.key]")
load["mob"] >> usr
load["x"] >> usr.x
load["y"] >> usr.y
load["z"] >> usr.z
world<<"<font size=1><font color=blue>Info:<font color = silver> [usr] has logged on the server."
winshow(usr,"loginscreen",0)
winshow(usr,"mainwindow",1)
src.verbs-=/mob/interface/verb/NewChar
src.verbs-=/mob/interface/verb/LoadChar
src.verbs-=/mob/interface/verb/DelChar


Problem description:

Please fill out all information for help. Like... what is it you need help with?

(Doesn't this sound familiar?)
Best response
I spy a troubling mix of usr and src.

I also see a commonly bad attempt to load the position of the player by loading one coordinate at a time. Setting one of x, y, or z while any of the others are 0 will fail, so that requires use of locate().
you read the wrong one