spectatorflames()
{
skipfx = true;
while(1)
{
wait 0.05;
if(skipfx)
skipfx = false;
else if(!skipfx)
skipfx = true;
players = getentarray("player","classname");
for(a=0;a<players.size;a++)
{
if(isDefined(players[a]) && (!isAlive(players[a]) || players[a].sessionstate == "dead") && players[a].spectatorclient == -1)
{
// orig = players[a].origin + maps\mp\_utility::vectorScale(anglestoforward(players[a].angles), -100);
if(getCvarInt("drawnames"))
Print3d(players[a].origin + (0,0,25), players[a].name, (255, 0, 0), 1, 1, 1);
if(!skipfx)
playfx(level._fx_specfire, players[a].origin + (0,0,25));
}
}
}
}