M MY Multiplayer: Wiki
Lado
Tipo

setElementAttachedOffsets

Compartilhado

Muda o deslocamento, a rotação e, se pedido, o socket de um elemento anexado.

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

Parâmetros

NomeTipoDescrição
elementelementO elemento anexado.
x, y, zfloatDeslocamento em relação ao alvo, ou um vec3.padrão 0, 0, 0
rx, ry, rzfloatRotação em relação ao alvo, ou um vec3.padrão 0, 0, 0
socketstring|intOnde prender no alvo: o osso de um ped (o id do MTA ou o nome no rig) ou o componente ou frame de um veículo ou objeto. Um número só vale quando o alvo é um ped, um jogador ou um objeto. Sem socket, o socket atual é mantido.padrão nil

Retorno

true se mudou. false quando o alvo não tem o socket pedido.

Exemplo

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)
AtençãoPassado um elemento pai, como resourceRoot, a função também muda os deslocamentos de todos os elementos abaixo dele, mas o resultado devolvido é só o do próprio elemento.

Veja também