- Dokumentacja
- Funkcje klienta
- getPedBoneIndexByName
Funkcja
getPedBoneIndexByName
Zamienia nazwę kości szkieletu gry na jej indeks, który można potem podać do getPedBonePosition i podobnych funkcji. Niektóre nazwy powtarzają się w szkielecie (są np. dwie kości „Spine”); drugi argument wybiera, które wystąpienie zwrócić.
Składnia
int getPedBoneIndexByName(string name [, int occurrence = 0])Argumenty
namestring- Nazwa kości, np.
"Head". occurrenceint, opcjonalny = 0- Które wystąpienie powtarzającej się nazwy: 0 = pierwsze, 1 = drugie itd.
Zwraca
Indeks kości albo false/nil, gdy nie ma takiej nazwy.
Przykład
local head = getPedBoneIndexByName("Head")
local x, y, z = getPedBonePosition(localPlayer, head)
Zobacz też
getPedBoneNameZwraca nazwę kości szkieletu gry o podanym numerze (np."Head","R_Hand"). Numer to indeks kości w szkielecie Definitive Edition (0 dogetPedBoneCount() - 1), nie numer zgetBoneIDs.getPedBoneIndexForMtaTłumaczy numer kości ze starszych skryptów (np. 8 = głowa, 25 = prawa dłoń) na indeks kości w szkielecie Definitive Edition. Przydaje się przy przenoszeniu istniejących skryptów, które używają numerów kości. Gdy kość nie ma odpowiednika w nowym szkielecie, zwracafalse.