ID:804710
 
Code:
mob/var
Type1 = list("Fur","Neckfur","Lenses")
Neckfur1 = list("Black: 100","Blue: 100","Green: 100","Red: 100","White: 100","Yellow: 100")
Fur1 = list("Black: 100","Blue: 100","Green: 100","Red: 100","White: 100","Yellow: 100")
Eyes1 = list("BabyBlue: 100","DeepBlue: 100","Brown: 100","Pink: 100","Teal: 100")



mob
proc
Save()
if(src.CANSAVE == 1)
return
fdel("savefile/[src.ckey].sav") // deletes the old save file
var/savefile/F=new("savefile/[src.ckey].sav") // creates a new save file
src.Write(F) // writes your variables/lists onto it
F["lastx"] << src.x //saves your x coord
F["lasty"] << src.y //saves your y coord
F["lastz"] << src.z //saves your z coord


Problem description: I randomly get this runtime error but it doesn't seem to say it for everyone, or maybe it just doesn't log it o_o

runtime error: Failed to write variable Type1 to savefile savefile/jkerr123.sav. The value being written was /list (/list).
proc name: Save (/mob/proc/Save)
usr: null
src: Eclipse (/mob/player)
call stack:
Eclipse (/mob/player): Save()
: New()

I Believe Your Problem Is You Arn't Defining The Type1..etc as a list and that why Write(F) is causing a runtime error
var/list
Type1 = list("Fur","Neckfur","Lenses")
Neckfur1 = list("Black: 100","Blue: 100","Green: 100","Red: 100","White: 100","Yellow: 100")
Fur1 = list("Black: 100","Blue: 100","Green: 100","Red: 100","White: 100","Yellow: 100")
Eyes1 = list("BabyBlue: 100","DeepBlue: 100","Brown: 100","Pink: 100","Teal: 100")