Всем привет
Есть следующий фрагмент кода:
if (isServer) then { .... { _x animateSource ["Terc",1]; _x RemoveMPEventHandler ["MPHIT",0]; } forEach all_target; ..... { ....... _target animateSource ["Terc",0]; _target addMPEventHandler ["MPHIT", { [["Попал", "PLAIN", 1]] remoteExec ["titleText"]; (_this select 0) animateSource ["Terc",1]; (_this select 0) RemoveMPEventHandler ["MPHIT",0]; }]; } forEach [0,0,0]; }
При попадании по мишени они должны падать и больше не подниматься. В SP, при замене MPEH на EH, всё работает идеально. В MP же мишени продолжают подниматься после попадания, хотя проверочный titleText срабатывает.
В описании animateSource указано, что его рекомендуется использовать для MP и, что он имеет глобальный эффект. Т.е. смена анимации должна работать на каждом клиенте, но на деле это так почему-то не работает.
Есть идеи в чем может быть проблема?
P.S. Выносить даннный фрагмент за проверку на сервер пробовал, результат тот же.