- Dokumentacja
- Funkcje klienta
- getPedBoneTransform
Funkcja
getPedBoneTransform
Zwraca naraz położenie i obrót kości postaci (x, y, z, rx, ry, rz), co jest szybsze niż osobne wywołania getPedBonePosition i getPedBoneRotation w każdej klatce. Wartości są czytane z bieżącej klatki animacji w tej grze.
Składnia
float, float, float, float, float, float getPedBoneTransform(ped ped, int bone)Argumenty
pedped- Gracz albo NPC.
boneint- Numer kości (jak w
getBoneIDs) albo numer kości gry.
Zwraca
x, y, z oraz rx, ry, rz w stopniach albo false.
Przykład
local x, y, z, rx, ry, rz = getPedBoneTransform(localPlayer, 25)
Zobacz też
getPedBonePositionZwraca położenie w świecie wybranej kości szkieletu postaci, np. głowy albo dłoni. Na kliencie położenie jest dokładne i podąża za animacją (kość czytana z gry). Na serwerze serwer nie zna pozy postaci, więc zwraca przybliżenie: stałe przesunięcie kości względem stojącej postaci, obrócone zgodnie z jej kierunkiem. Numer kości jest (np. 8 głowa, 25 prawa dłoń, 35 lewa dłoń); na kliencie działa też numer kości gry.getPedBoneRotationZwraca obrót wybranej kości szkieletu postaci w świecie, w stopniach, dokładnie tak, jak wygląda w bieżącej klatce animacji. Działa dla postaci widocznych w tej grze. Przydaje się do przyczepiania obiektów do dłoni albo głowy tak, żeby obracały się razem z nią.