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
| Nome | Tipo | Descrição |
|---|---|---|
| element | element | O elemento anexado. |
| x, y, z | float | Deslocamento em relação ao alvo, ou um vec3.padrão 0, 0, 0 |
| rx, ry, rz | float | Rotação em relação ao alvo, ou um vec3.padrão 0, 0, 0 |
| socket | string|int | Onde 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.