ApplyActorAnimation RU

From SA-MP Wiki

Jump to: navigation, search

ApplyActorAnimation

ApplyActorAnimation RU добавлено в SA-MP 0.3.7 Данная функция была добавлена в SA-MP 0.3.7 и не работает в более ранних версиях!


Описание:

Данная функция позволяет воспроизвести актёру анимацию


Параметры:
(actorid, animlib[], animname[], Float:fDelta, loop, lockx, locky, freeze, time)
actoridID актёра, для которого необходимо применить анимацию.
animlib[]Библиотека анимаций, из которой будет проиграна анимация.
animname[]Название анимации для воспроизведения из выбранной библиотеки.
fDeltaСкорость воспроизведения анимации (по умолчанию 4.1).
loopЕсли установлено 1, то анимация будет повторяться. Если установлено 0, то анимация проиграется лишь 1 раз.
lockxЕсли установлено 0, то актёр будет возвращён на свою старую координату X по окончании анимации (для анимаций, которые перемещают актера, такие как ходьба). 1 не будет возвращать его на его старую позицию.
lockyТоже самое что и выше, но для координаты Y. Должен быть таким же, как и предыдущий параметр.
freezeЕсли установлено 1, то это заморозит актёра по окончании анимации. 0 не заморозит.
timeТаймер в миллисекундах. Для бесконечного цикла используйте 0.


Возвращаемые значения:

  • 1: Функция успешно выполнена.
  • 0: Функции не удалось выполниться. Актёра не существует.


Image:32px-Ambox_warning_orange.png

Примечание

Вы должны предварительно загрузить библиотеку анимации для игрока, которому будет показан актёр, а не для актёра. В противном случае анимация не применится к актёру, пока функция не выполнится снова.


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

new MyActor;
 
public OnGameModeInit()
{
    MyActor = CreateActor(179, 316.1, -134.0, 999.6, 90.0); // Актёр как продавец в Ammunation
    ApplyActorAnimation(MyActor, "DEALER", "shop_pay", 4.1, 0, 0, 0, 0, 0); // Анимация оплаты
    return 1;
}

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

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

Personal tools
In other languages