setElementAttachedOffsets
Compartido
Cambia el desplazamiento, la rotación y, si se pide, el socket de un elemento adjunto.
bool setElementAttachedOffsets(element element [, float x, y, z = 0, 0, 0, float rx, ry, rz = 0, 0, 0, string|int socket = nil])
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| element | element | El elemento adjunto. |
| x, y, z | float | Desplazamiento respecto al objetivo, o un vec3.por defecto 0, 0, 0 |
| rx, ry, rz | float | Rotación respecto al objetivo, o un vec3.por defecto 0, 0, 0 |
| socket | string|int | Dónde sujetarlo en el objetivo: el hueso de un ped (el id de MTA o el nombre en el rig) o el componente o frame de un vehículo u objeto. Un número solo vale cuando el objetivo es un ped, un jugador o un objeto. Sin socket, se mantiene el actual.por defecto nil |
Retorno
true si cambió. false cuando el objetivo no tiene ese socket.
Ejemplo
local vehicle = createVehicle("infernus", 1544.0, -1675.0, 13.6)
local ped = createPed("male01", 1544.0, -1675.0, 15.0)
attachElements(ped, vehicle, 0, 0, 1.2)
setElementAttachedOffsets(ped, 0, -1, 1.2, 0, 0, 180)AtenciónSi se pasa un elemento padre, como
resourceRoot, también cambia los desplazamientos de todos los elementos debajo de él, pero el resultado devuelto es solo el del propio elemento.