setElementComponentPosition
Cliente
Mueve un componente de un vehículo u objeto. El cambio solo vale en este cliente.
bool setElementComponentPosition(vehicle|object element, string component, float x, y, z [, string base = "root"])
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| element | vehicle|object | El vehículo u objeto. |
| component | string | Nombre del componente, como lo lista getElementComponents. |
| x, y, z | float | Nueva posición, en tres números o un vec3. |
| base | string | Respecto a qué: "world" (el mundo), "root" (el propio elemento) o "parent" (el frame padre del componente). No distingue mayúsculas.por defecto "root" |
Retorno
true si se movió, false si el componente no existe.
La posición se guarda mientras el elemento existe, y vuelve cuando entra de nuevo en el alcance de streaming. Lo que esté adjunto al componente lo acompaña.
Ejemplo
local vehicle = getPedOccupiedVehicle(localPlayer)
if vehicle then
local x, y, z = getElementComponentPosition(vehicle, "bonnet_dummy")
setElementComponentPosition(vehicle, "bonnet_dummy", x, y, z + 0.3)
endSi vienes de MTAEquivale al
setVehicleComponentPosition de MTA, pero también funciona con objetos.