world/proc
Update_Save(k,list/S)
var/list/strg = S[3]
for(var/i = 1, i <= strg.len, ++i)
strg[i] = Escape_String(strg[i])
var/i = SendInterserverMessage("update_save", list("inv" = S[1],"bar" = S[2],"strg" = S[3],"nums" = S[4],"lst" = S[5], "key" = k))
sleep(100)
var/e = 0
while(i && e < 5)
e++
i = SendInterserverMessage("update_save", list("inv" = S[1],"bar" = S[2],"strg" = S[3],"nums" = S[4],"lst" = S[5], "key" = k))
sleep(100)
if(!i)
world.log << "Update_Save([k]) failed."
Problem description:
Everytime I try to save, I get this specific error of sorts.
runtime error: cannot read from list
proc name: Update Save (/world/proc/Update_Save)
source file: 0SpawnServer.dm,415
usr: the capacity (/mob/human/player)
src:
call stack:
: Update Save(the capacity (/mob/human/player), null)
the capacity (/mob/human/player): Save Character(the capacity (/mob/human/player))
Update_Save(xorbah) failed.
It fails, no matter what I try to do to fix it. This was the original piece to start with. Can anyone help?
Edit: var/list/strg = S[3] is the stated problem.
Update Save(the capacity (/mob/human/player), null)