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
| Nome | Tipo | Descrição |
|---|---|---|
| element | vehicle|object | O veículo ou objeto. |
| component | string | Nome do componente, como getElementComponents lista. |
| x, y, z | float | Nova posição, em três números ou um vec3. |
| base | string | Em 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)
endVindo do MTAEquivale ao
setVehicleComponentPosition do MTA, mas também funciona com objetos.