M MY Multiplayer: Wiki
Lado
Tipo

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

NombreTipoDescripción
elementvehicle|objectEl vehículo u objeto.
componentstringNombre del componente, como lo lista getElementComponents.
x, y, zfloatNueva posición, en tres números o un vec3.
basestringRespecto 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)
end
Si vienes de MTAEquivale al setVehicleComponentPosition de MTA, pero también funciona con objetos.

Ver también