Вот код, вроде как рабочий Однако проблема в том, что мертвые игроки, или игроки в наблюдателях, не слышат живых игроков Как сделать чтобы мертвые слышали живых ?
Когда игрок A умирает/переходит в наблюдатели, в цикле по всем живым игрокам позволяем их слышать. Когда игрок A рождается, цикл по всем игрокам, которых позволяли слышать, устанавливаем слышимость в зависимости от команды и т.д. Когда какой-то игрок рождается/умирает/переходит в наблюдатели, снова устанавливаем слышимость в зависимости от команды и т.д.