MY GM SYSTEM LOOK LIKE THAT
if(src.key=="Duni")//Owner
src.verbs += typesof(/mob/Owner/verb)
src.Owner=1
AND SAVE FILE
mob/Write(savefile/F)
//store coordinates
F << x
F << y
F << z
//store variables
F["name"] << name
F["gender"] << gender
F["icon"] << icon
F["Rank"] << rank
F["Village"] << Village
F["Clan"] << Clan
F["Age"] << age
..()
mob/Read(savefile/F)
var {saved_x; saved_y; saved_z}
//load coordinates
F >> saved_x
F >> saved_y
F >> saved_z
//restore variables
F["name"] >> name
F["gender"] >> gender
F["icon"] >> icon
F["Rank"] >> rank
F["Village"] >> Village
F["Clan"] >> Clan
F["Age"] >> age
..()
//restore coordinates
Move(locate(saved_x,saved_y,saved_z))