obj/LOGIN/join/DblClick()
var/firstletter=copytext(usr.ckey, 1, 2)
if(fexists("players/[firstletter]/[usr.ckey].sav"))
client.Load()
else
//This where the new charcter stuff goes
Problem description:
Now this is wierd: System\Player System\Player System.dm:10:error:client.Load:undefined var
Heres the save system I use aswell
client
proc
Load()
var/firstletter=copytext(usr.ckey, 1, 2)
if(usr == usr)
var/savefile/load
load = new ("players/[firstletter]/[src.ckey].sav")
load["mob"] >> src.mob
load["x"] >> src.mob.x
load["y"] >> src.mob.y
load["z"] >> src.mob.z
Save()
var/firstletter=copytext(usr.ckey, 1, 2)
if(usr == usr)
var/savefile/save
save = new ("players/[firstletter]/[src.ckey].sav")
save["mob"] << src.mob
save["x"] << src.mob.x
save["y"] << src.mob.y
save["z"] << src.mob.z
So, because it's in an obj tree, it'll choose the object as datum, and an obj doesn't have a client. Thus, the error
All in all, put <code>usr</code> infront of it.