getElementBoneMatrix
Lê a transformação completa de um osso.
Sintaxe
Seção intitulada “Sintaxe”table getElementBoneMatrix ( ped oPed, number osso )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
oPed | ped | — | Ped ou jogador a consultar. |
osso | number | — | ID do osso, de 0 a 302. |
Retorno
Seção intitulada “Retorno”Uma tabela com quatro linhas, cada uma com quatro números:
| Linha | Conteúdo | 4º valor |
|---|---|---|
| 1 | Vetor direita. | 0 |
| 2 | Vetor frente. | 0 |
| 3 | Vetor cima. | 0 |
| 4 | Posição no mundo. | 1 |
Devolve false se o ped for inválido, se o osso ficar fora de 0–302 ou se o osso não existir no esqueleto.
Exemplo
Seção intitulada “Exemplo”local matriz = getElementBoneMatrix(localPlayer, 24)if matriz then outputDebugString(("osso em %.2f, %.2f, %.2f"):format(matriz[4][1], matriz[4][2], matriz[4][3]))endVeja também
Seção intitulada “Veja também”getElementBonePosition— Lê a posição de um osso no mundo.setElementBonePosition— Move um osso para uma posição do mundo.getElementBoneRotation— Lê a rotação de um osso em três ângulos.setElementBoneRotation— Gira um osso.getElementBoneQuaternion— Lê a rotação de um osso como quaternion.setElementBoneQuaternion— Define a rotação de um osso a partir de um quaternion.setElementBoneMatrix— Grava a transformação completa de um osso.updateElementRpHAnim— Aplica as alterações de osso no modelo que aparece na tela.