I found another script before all these posts come up, thanks for help though!
If anyone is interested on the script that I used, original post: http://forum.facepunch.com/showthread.php?t=970410
if CLIENT then return end
if SERVER then
ply:ScreenFade( SCREENFADE.OUT, Color( 0, 0, 0, 255 ), 3, 5 ) --Fade out screen to black over 3 seconds and stay black for another two until user respawns.
--if you change the respawn timer make sure to change the last number value on fadeout, or remove the screenfade completely if you don't want the screen to fade to black
timer.Simple(5, function() --Number of seconds until force respawned
if ply:Alive() then --If player respawns before auto respawn does it, it will reset the timer
ply:Spawn() --Spawns the player is not already spawned
hook.Add( "PlayerDeath", "RespawnWow", RespawnWow )