M MY Multiplayer: Wiki
Lado
Tipo

setElementBoneRotation

Cliente

Gira un hueso de un ped u objeto respecto a su hueso padre. El cambio solo vale en este cliente.

bool setElementBoneRotation(ped|object element, int|string bone, float yaw, pitch, roll)

Parámetros

NombreTipoDescripción
elementped|objectEl ped, jugador u objeto. Un objeto necesita un modelo con esqueleto o árbol de nodos.
boneint|stringEl hueso. En un ped: un id de hueso de MTA, la tag de un hueso del rig o su nombre. En un objeto: el nombre de un nodo o la tag de un hueso.
yaw, pitch, rollfloatÁngulos en grados, en tres números o un vec3.

Retorno

true si se giró. false si el elemento está fuera del alcance de streaming, el hueso no tiene pose o el ped está en ragdoll.

La pose de un ped y la de un objeto animado se rehacen en cada fotograma: cámbialas en onClientPedsProcessed, que se dispara cuando las poses del fotograma están listas. Un objeto sin animación conserva lo que se definió. Lo que esté adjunto al hueso lo acompaña.

Ejemplo

addEventHandler("onClientPedsProcessed", root, function()
    setElementBoneRotation(localPlayer, 5, 0, 30, 0)
end)
Si vienes de MTAEn MTA solo funciona con peds. Aquí también acepta objetos y huesos del rig por tag o nombre.
AtenciónDa error si el elemento no tiene ese hueso. Mientras el elemento está fuera del alcance de streaming, devuelve false.

Ver también