WILL_BE, ойойойой. Лучше так не делать. Ты в синке игрока перебираешь всех игроков. Получение приватдаты без проверки на валидность ентити, куча месаг с темпентити. Тут любой игрок вылетит с переполнением буфера. Вместо синка используй таски хотя бы раз в 0.1-0.5 сек, этого более чем достаточно для подобного плагина (если я верно понял что за плагин), вместо трейсов в хаме есть форвард для проверки видимости, дополнительно можно делать как в вхблокере, если 1 игрок видит игрока 2, то 2 видит 1. get_user_team иногда бажит.