can easily be done with vce
in fact, i did this for my Island City RPG.
Just have a spawn room, rules and all, when they are done, have them go through "portal"-a black brick-that has onplayertouch events. When they touch this brick, use the setasspawnbrick event on a brick outside of the spawn room. When they die, they spawn at that brick. When they leave the server and come back, they spawn at the original spawn brick.