You don't need a flag to skip dead, you need a flag to skip alive

As I can see, you are never going to show this message to an alive player. so go with
Code:
get_players ( iPlayers, iNum, "bch" );
Anyway, I don't really know about the hud not showing, everything is pointing to the GetRemainingTeams halting or returning a non integer value ( Which doesn't seem to be a case here ), however the code above doesn't help us debug because it's even more functions inside one another

Id suggest going through all of those to look for errors ( Especially if it shows hud sometimes )
Other than that, check for some other hud message overwriting the same channel.
__________________