ID:1492313
 
Code:
        DeathCheck(var/mob/Attacker)
if(src.Health.Value <= 0)
if(src.client) // Players respawn

if(!src.KO)
src.KO = 1; src.KOTime = 120
spawn(0) src.WakeUp()
src << "You have been knocked out by [Attacker]!"
view(src) << "[src] has been knocked out by [Attacker]!"
return
else
src << "You have been killed by [Attacker]!"
src.Dead = 1
src.Logout()
return

Logout()
if(src.Dead)
if(fexists("Saves/[src.ckey].sav"))
fdel("Saves/[src.ckey].sav")
return


Problem description:

The file isn't getting deleted for some reason.
Falcon lazorz wrote:
I think the client is logging out before it has a chance to delete the savefile.

This might've been the case. I tested this using Dream Daemon and a global proc to delete player files instead of handling it in logout and it works fine now. Thanks.