Przejdź do głównej zawartości

ApplyActorAnimation

warning

This function was added in SA-MP 0.3.7 and will not work in earlier versions!

Opis

Włącza animację aktorowi.

NazwaOpis
actoridID aktora, któremu chcesz włączyć animację.
animlib[]Biblioteka, z której ma być zastosowana animacja.
animname[]Nazwa animacji, która ma zostać zastosowana (z powyższej biblioteki).
fDeltaPrędkość odtwarzania animacji (używaj 4.1).
loopJeżeli jest ustawione na 1, animacja będzie zapętlona. Jeżeli jest ustawione na 0, animacja zostanie odtworzona tylko raz.
lockxJeżeli jest ustawione na 0, aktor wróci do swojego starego koordynatu X po skończeniu animacji (w przypadku animacji, które poruszają aktorem, np. chodzenie). 1 nie przywróci go do starej pozycji.
lockyTak samo jak powyżej, tyle że dla osi Y. Wartość powinna być taka sama, jak przy poprzednim parametrze.
freezeUstawienie tego na 1 zamrozi aktora po ukończeniu animacji. 0 tego nie zrobi.
timeTimer w milisekundach. Dla nieskończonej pętli powinien być ustawiony na 0.

Zwracane wartości

1: Funkcja wykonała się prawidłowo.

0: Funkcja nie wykonała się prawidłowo. Podany aktor nie istnieje.

Przykłady

new gMyActor;

public OnGameModeInit()
{
gMyActor = CreateActor(179, 316.1, -134.0, 999.6, 90.0); // Aktor jako sprzedawca w Ammu-Nation
ApplyActorAnimation(gMyActor, "DEALER", "shop_pay", 4.1, 0, 0, 0, 0, 0); // Animacja płacenia
return 1;
}

Uwagi

wskazówka

Musisz wstępnie załadować bibliotekę animacji graczowi, u którego animacja będzie wyświetlana, a nie samemu aktorowi. W przeciwnym wypadku, animacja aktora nie zostanie włączona do momentu ponownego uruchomienia funkcji.

Powiązane funkcje