ApplyAnimation RU
From SA-MP Wiki
ApplyAnimation
Описание:
Применяет указанную анимацию для игрока.
(playerid, animlib[], animname[], Float:fDelta, loop, lockx, locky, freeze, time, forcesync)
playerid | ИД игрока, для которог нужну включить анимацию. |
animlib[] | Имя библиотеки анимаций. |
animname[] | Имя анимации. |
fDelta | Скорость анимации. |
loop | Повторяется ли она циклически или нет 0/1. |
lockx | Параметр можно назвать Фиксация координаты X. Если 1, то после 1 цикла анимации координата Х позиции игрока - будет выставлена как до анимации, если 0 - то координата Х не будет меняться на первоначальную. |
locky | Параметр можно назвать Фиксация координаты Y. Если 1, то после 1 цикла анимации координата Y позиции игрока - будет выставлена как до анимации, если 0 - то координата Y не будет меняться на первоначальную. |
freeze | Заморозить ли игрока после окончания анимации. |
time | Таймер выполнения анимации. Для бесконечной анимации используйте 0. |
forcesync | Установив 1 это заставит синхронизировать анимацию сервером для всех остальных игроков в зоне прорисовки (по желанию). 2 работает так же, как и 1, но применяет анимацию ТОЛЬКО для остальных игроков в радиусе прорисовки, а НЕ к указанному игроку (полезно для анимаций для NPC, а также для анимаций ожидания, когда есть игроки в зоне прорисовки) |
Возвращаемые значения:
Эта функция всегда возвращает 1, даже если введённый игрок или библиотеки анимаций не существует.
Пример использования:
public OnPlayerSpawn(playerid) { // запустить анимацию пьяного человека для игрока при спавне ApplyAnimation( playerid, "PED", "WALK_DRUNK", 4.1, 1, 1, 1, 1, 1 ); return 1; }
Связанные функции
Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.
- ClearAnimations: Очищает все анимации, выполняемые игроком в данный момент.
- SetPlayerSpecialAction: Запускает для игрока специальную анимацию или действие.