Когда игрок ставит или удаляет метку в сети - информация об этом событии отправляется серверу (события OnUserCreateUserLabel(GPUserLabel ul) и OnUserDeleteUserLabel(GPUserLabel ul) ), сервер в свою очередь может с этой информацией делать что угодно, например - отправить эту метку нужному игроку(группе игроков)
подробнее в ридми к патчу - http://www.sukhoi.ru/forum/showthrea...=1#post1911006 , т.е. в скрипте миссии на сервере должна быть обработка меток, чтобы другие игроки видели их , самый простой пример такого скрипта :
все игроки из армии игрока поставившего метку - будут её видеть. Если в скрипте миссии обработки присланного события нет - тогда другие игроки эти метки видеть не будут.Код:public override void OnUserCreateUserLabel(GPUserLabel ul) { base.OnUserCreateUserLabel(ul); if (!GamePlay.gpIsServerSingle()) GamePlay.gpDrawUserLabel(ul.Player.Army(), ul); } public override void OnUserDeleteUserLabel(GPUserLabel ul) { base.OnUserDeleteUserLabel(ul); if (!GamePlay.gpIsServerSingle()) GamePlay.gpDeleteUserLabel(ul.Player.Army(),ul); }




Ответить с цитированием