M MY Multiplayer: Wiki
Lado
Tipo

setElementComponentPosition

Cliente

Move um componente de um veículo ou objeto. A mudança vale só neste cliente.

bool setElementComponentPosition(vehicle|object element, string component, float x, y, z [, string base = "root"])

Parâmetros

NomeTipoDescrição
elementvehicle|objectO veículo ou objeto.
componentstringNome do componente, como getElementComponents lista.
x, y, zfloatNova posição, em três números ou um vec3.
basestringEm relação a quê: "world" (o mundo), "root" (o próprio elemento) ou "parent" (o frame pai do componente). Maiúsculas não importam.padrão "root"

Retorno

true se moveu, false se o componente não existe.

A posição fica guardada enquanto o elemento existe, e volta quando ele entra de novo no alcance de streaming. O que estiver anexado ao componente o acompanha.

Exemplo

local vehicle = getPedOccupiedVehicle(localPlayer)
if vehicle then
    local x, y, z = getElementComponentPosition(vehicle, "bonnet_dummy")
    setElementComponentPosition(vehicle, "bonnet_dummy", x, y, z + 0.3)
end
Vindo do MTAEquivale ao setVehicleComponentPosition do MTA, mas também funciona com objetos.

Veja também