Respawn is essentially the same as ressurection or raise dead, just (probably) with different XP penalties, and a different means of triggering it. You probably want to use a conversation with some NPC (or whatever) and have a script fire in that, that is, essentially, identical to your res scripts, but with a different value in the variable it uses to remove XP.
Whitelight is considerably different, as you need to actually delete characters from your server. That requires scripts outside of your game (I think, though honestly I'm not all that sure)
The other option is to simply apply a variable to a character token (an item given on character creation, that can be used to store persistant variables relating to that specific character) upon whitelighting, this variable, lets called it
iAmWhitelighted
Gets set to 1.
Any further conversations with the guy who respawns you could result in him saying he can't help you (use "text appears when", in the conversation option, and check for the variable on the character token)
And any ressurection spells could find the character (Which it must already do) then check that variable, and if its 1, just stop (and probly send a message to the players involved)