ApplyAnimation RU

From SA-MP Wiki

Jump to: navigation, search

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, даже если введённый игрок или библиотеки анимаций не существует.


Image:32px-Circle-style-warning.png

Важное
Примечание

При использовании несуществующей библиотеки это вызовет вылет игры у игрока.


Пример использования:

public OnPlayerSpawn(playerid)
{
    // запустить анимацию пьяного человека для игрока при спавне
    ApplyAnimation( playerid, "PED", "WALK_DRUNK", 4.1, 1, 1, 1, 1, 1 );
    return 1;
}
Image:32px-Ambox_warning_orange.png

Примечание

Параметр 'forcesync' является необязательным, который по умолчанию 0. В большинстве случаев это не нужно, т.к. игроки сами синхронизируют анимации. 'forcesync' может заставить всех, кто видит 'playerid', выполнять анимацию независимо от того, выполняет ли её игрок или нет. Это может быть полезно, если игрок не может самостоятельно синхронизировать анимацию. Например, если игрок в АФК.


Связанные функции

Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.

  • ClearAnimations: Очищает все анимации, выполняемые игроком в данный момент.
  • SetPlayerSpecialAction: Запускает для игрока специальную анимацию или действие.
Personal tools
Navigation
Toolbox
In other languages