- Dokumentacja
- Funkcje klienta
- engineLoadIFP
Funkcja
engineLoadIFP
Wczytuje bibliotekę animacji IFP (ANPK z Vice City, ANP2/ANP3 z San Andreas) z pliku albo danych pod własną nazwą bloku (najlepiej "zasob.blok"). Animacje odtwarzasz przez setPedAnimation(ped, blok, animacja) albo podstawiasz przez engineReplaceAnimation. Zatrzymanie zasobu zwalnia blok.
Składnia
element engineLoadIFP(string ifpFileOrData, string customBlockName)Argumenty
ifpFileOrDatastring- Plik
.ifpalbo jego dane. customBlockNamestring- Własna nazwa bloku.
Zwraca
Element IFP albo false.
Przykład
local ifp = engineLoadIFP("anim/taniec.ifp", "taniec.blok")
if ifp then setPedAnimation(localPlayer, "taniec.blok", "dance1") end
Zobacz też
engineGetIFPAnimationsZwraca spis animacji wczytanego bloku IFP: tablicę{ name, duration, bones }(czas w sekundach, liczba kości).engineReplaceAnimationSprawia, że na tej postaci animacja gry (blok i nazwa) gra się jako animacja z wczytanego pliku IFP. Działa tylko u tego gracza; jeśli to własna postać, inni widzą efekt w przesyłanej pozie.setPedAnimationOdtwarza animację na postaci. Animacja pochodzi z bloku animacji gry (np.ped,dancing,smoking) albo z pliku IFP wczytanego przezengineLoadIFP. 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 zwracafalse, bo jego wygląd przychodzi z jego gry.