PDA

Просмотр полной версии : [Вопрос] Анимация



Edward Morra
30.01.2017, 18:54
Как синхронизировать анимацию, дабы она у другого проигрывалась?
Когда перезаходишь из инта - улица - инт, то анимация у игрока пропадает и он тупо стоит. (Койки в больнице, к примеру).

Nexius_Tailer
30.01.2017, 19:06
Поколдуй с OnPlayerStreamIn (http://wiki.sa-mp.com/wiki/OnPlayerStreamIn). Также возможно, что исправление есть уже где-то готовое, например в fixes (проверь)

Seviel
30.01.2017, 19:54
Пожалуй лучше использовать OnPlayerInteriorChange (http://wiki.sa-mp.com/wiki/OnPlayerInteriorChange).

Nexius_Tailer
30.01.2017, 20:42
Пожалуй лучше использовать OnPlayerInteriorChange (http://wiki.sa-mp.com/wiki/OnPlayerInteriorChange).
Нет. Анимка будет сбрасываться и тогда, когда игрок просто выйдет у другого из стрима

Edward Morra
30.01.2017, 22:28
Нет. Анимка будет сбрасываться и тогда, когда игрок просто выйдет у другого из стрима

с фиксом зигги тоже самое...

vovandolg
30.01.2017, 22:54
Хранить ID анимаций у игроков в массивах далее если вошёл в стрим и игрок не делает не каких движений или стуков по клаве - синхронизировать)

Edward Morra
31.01.2017, 12:57
Хранить ID анимаций у игроков в массивах далее если вошёл в стрим и игрок не делает не каких движений или стуков по клаве - синхронизировать)

Или же при заходе в стрим игрока, проверять индекс анимации, и если у него он не равен -1, то воспроизводить ее..
Но это получается если к нему будут подбегать дохера народу, по 150 раз будет воспроизводиться xD

vovandolg
31.01.2017, 21:59
Но это получается если к нему будут подбегать дохера народу, по 150 раз будет воспроизводиться xD

дудос будет)

Edward Morra
31.01.2017, 22:44
axaxa , дэээ. Но как же найти выход из данного положения?

qwezert
01.02.2017, 12:04
axaxa , дэээ. Но как же найти выход из данного положения?
forcesync - Установив 1 это заставит синхронизировать анимацию сервером для всех остальных игроков в зоне прорисовки (по желанию). 2 работает так же, как и 1, но применяет анимацию ТОЛЬКО для остальных игроков в радиусе прорисовки, а НЕ к указанному игроку (полезно для анимаций для NPC, а также для анимаций ожидания, когда есть игроки в зоне прорисовки)

А это разве не работает?

Edward Morra
01.02.2017, 12:08
forcesync - Установив 1 это заставит синхронизировать анимацию сервером для всех остальных игроков в зоне прорисовки (по желанию). 2 работает так же, как и 1, но применяет анимацию ТОЛЬКО для остальных игроков в радиусе прорисовки, а НЕ к указанному игроку (полезно для анимаций для NPC, а также для анимаций ожидания, когда есть игроки в зоне прорисовки)

А это разве не работает?

1 нет, ели он при тебе ляжет допустим в animcrack , то раотает, но если это было в интерьере, и зайти - выйцти из него, то он потом тупо будет стоять...

qwezert
01.02.2017, 13:53
1 нет, ели он при тебе ляжет допустим в animcrack , то раотает, но если это было в интерьере, и зайти - выйцти из него, то он потом тупо будет стоять...

Ну это косяки самого клиента значит, так и будет.

Edward Morra
03.02.2017, 23:05
Ладно всем спасибо. Тему можно закрыть.