OnPlayerDeath ----> CreateObject(liek a light?) -----> SetLocalInt(oLight*Player CD Key*) ---->
Portal in town* OnUsed GetObjectByTag(Light object that was spawned) ------> If GetLocalInt(oLight)==oPCCD) port player(oPCCD = GetPCPublicCDKey ----> else if cant find a local int matching oPC's CD Key Get the next object, scan again.
Several other methods, make sure the "Light" its destroyed when the player uses the portal in (Town?)
I dunno, Its been a long time =P
Xen.