M MY Multiplayer: Wiki
Lado
Tipo

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

NombreTipoDescripción
elementelementEl elemento adjunto.
x, y, zfloatDesplazamiento respecto al objetivo, o un vec3.por defecto 0, 0, 0
rx, ry, rzfloatRotación respecto al objetivo, o un vec3.por defecto 0, 0, 0
socketstring|intDó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.

Ver también