Teammate switching team reported on chat

Teammate switching team reported on chat and console.
Solved also:
Function OnCharacterDeath() calls itself multiple time. Open team after checking it is not opened, then kill members.
It is recursive because GameServer()->m_apPlayers[i]->KillCharacter(-2)
will call again OnCharacterDeath().