Всем привет
Есть следующий фрагмент кода:
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. Выносить даннный фрагмент за проверку на сервер пробовал, результат тот же.












