M MY Multiplayer: Wiki
Lado
Tipo

attachElements

Compartido

Cuelga un elemento de otro. A partir de ahí sigue al objetivo hasta que se suelte.

bool attachElements(element element, element target [, float x, y, z = 0, 0, 0, float rx, ry, rz = 0, 0, 0, string|int socket = nil])

Parámetros

NombreTipoDescripción
elementelementEl elemento que se adjunta.
targetelementEl elemento del que queda colgado.
x, y, zfloatDesplazamiento respecto al objetivo.por defecto 0, 0, 0
rx, ry, rzfloatRotación respecto al objetivo.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 para peds, jugadores y objetos. Sin socket, el elemento sigue la raíz del objetivo.por defecto nil

Retorno

true si se adjuntó. false cuando alguno de los dos no se puede adjuntar, cuando formaría un ciclo, cuando están en dimensiones distintas, cuando el objetivo no tiene ese socket o cuando se canceló onElementAttach.

Se pueden adjuntar jugadores, peds, vehículos, objetos, sonidos, efectos y luces del cliente. Adjuntarlo a otro objetivo lo suelta del actual. Cuando el objetivo se destruye, el elemento se suelta donde está.

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)
Si vienes de MTAFunciona como en MTA, con el socket como argumento extra.

Ver también