getElementBoneQuaternion
Cliente
Devolve a orientação de um osso de um ped ou objeto em relação ao osso pai, como quatérnio.
quat|false getElementBoneQuaternion(ped|object element, int|string bone)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| element | ped|object | O ped, jogador ou objeto. Um objeto precisa ter um modelo com esqueleto ou árvore de nós. |
| bone | int|string | O osso. Num ped: um id de osso do MTA, a tag de um osso do rig ou o nome dele. Num objeto: o nome de um nó ou a tag de um osso. |
Retorno
Um quat (x, y, z, w), ou false se o elemento está fora do alcance de streaming ou o osso não tem pose.
Exemplo
local saved = getElementBoneQuaternion(localPlayer, 5)
addEventHandler("onClientPedsProcessed", root, function()
if saved then
setElementBoneQuaternion(localPlayer, 5, saved)
end
end)Vindo do MTANo MTA só funciona com peds e devolve quatro números. Aqui também aceita objetos e ossos do rig por tag ou nome.
AtençãoDá erro se o osso não existe no elemento. Enquanto o elemento está fora do alcance de streaming, devolve
false.