I've used this script to respawn players over a town. TownCenter is a game logic object I used to mark the center of the town and attach the script to.
#makealive
@(alive player)
player setpos [((getpos TownCenter) select 0)+(random 440)-220,((getpos TownCenter) select 1)+(random 440)-220,100]
_plane="parachute" camcreate (getpos player)
player moveindriver _plane
@(!alive player)
goto "makealive"