SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje wspólne
  3. setPedAnimation

Funkcja

setPedAnimation

Odtwarza animację na postaci. Animacja pochodzi z bloku animacji gry (np. ped, dancing, smoking) albo z pliku IFP wczytanego przez engineLoadIFP. Wywołanie bez bloku przerywa animację. Na serwerze animacja trafia do wszystkich graczy. Na kliencie działa tylko w tej grze: dla gracza lokalnego inni widzą ją dzięki przesyłaniu pozy, dla zdalnego gracza funkcja zwraca false, bo jego wygląd przychodzi z jego gry.

Składnia

bool setPedAnimation(ped ped [, string block = nil, string anim = nil, int time = -1, bool loop = true, bool updatePosition = true, bool interruptable = true, bool freezeLastFrame = true, int blendTime = 250, bool retainPedState = false, bool movable = auto])

Argumenty

pedped
Gracz albo NPC.
blockstring, opcjonalny = nil
Nazwa bloku animacji, np. "ped", "dancing", "BEACH", albo blok z engineLoadIFP. Pominięty = koniec animacji.
animstring, opcjonalny = nil
Nazwa animacji w bloku, np. "WEAPON_crouch", "dnce_M_a".
timeint, opcjonalny = -1
Jak długo animacja ma trwać w ms; -1 = cała (albo bez końca przy pętli).
loopbool, opcjonalny = true
true = animacja zapętlona.
updatePositionbool, opcjonalny = true
true = animacja przesuwa postać (np. chodzenie), false = postać stoi w miejscu.
interruptablebool, opcjonalny = true
true = gracz może przerwać animację ruchem.
freezeLastFramebool, opcjonalny = true
true = po końcu animacji postać zostaje w ostatniej klatce.
blendTimeint, opcjonalny = 250
Czas płynnego przejścia z poprzedniej pozy w ms.
retainPedStatebool, opcjonalny = false
true = postać zachowuje stan (np. broń w ręku) po animacji.
movablebool, opcjonalny = auto
true = animacja gra tylko na górnej części ciała i postać dalej chodzi, biega i skręca (jak noszenie paczki CARRY/crry_prtial w grze). Pominięty = true dla animacji z prtial w nazwie, inaczej false.Nie ma go w MTA:SA

Różnice względem MTA:SA

  • Argumenty zaznaczone innym kolorem różnią się od MTA:SA.

W MTA:SA

setPedAnimation(ped thePed, string block = nil, string anim = nil, int time = -1, bool loop = true, bool updatePosition = true, bool interruptable = true, bool freezeLastFrame = true, int blendTime = 250, bool retainPedState = false)

Zwraca

true przy powodzeniu.

Przykład

addCommandHandler("tancz", function(player)
    setPedAnimation(player, "dancing", "dnce_M_a", -1, true, false)
end)
addCommandHandler("stop", function(player)
    setPedAnimation(player)
end)

Zobacz też