M MY Multiplayer: Wiki
Lado
Tipo

setVehicleDoorState

Compartido

Cambia el estado de una o más puertas de un vehículo: cerrada, abierta, dañada o arrancada.

bool setVehicleDoorState(element vehicle, int|string|table door, int state [, bool spawnFlyingComponent = true])

Parámetros

NombreTipoDescripción
vehicleelementEl vehículo, o un elemento padre cuyos vehículos cambian todos.
doorint|string|tableQué puerta: su número (0 la tapa delantera, 1 la trasera, 2 y 3 las puertas delanteras del lado del conductor y del pasajero, 4 y 5 las traseras), el nombre del frame (door_dside_f; left y right en lugar de dside y pside siguen el lado de conducción del vehículo), un grupo (all, side_doors, front_doors, rear_doors, left_doors, right_doors), -1 para todas o una tabla con varios.
stateintEl nuevo estado: 0 cerrada, 1 abierta, 2 cerrada y dañada, 3 abierta y dañada, 4 arrancada.
spawnFlyingComponentboolSi una puerta arrancada sale volando como pieza suelta.por defecto true

Retorno

true si alguna puerta cambió. false si el estado está fuera de rango, o el vehículo no tiene esa puerta o no tiene puertas. En el servidor, también false cuando nada cambió.

Dado un elemento padre, como root, se aplica a todos los vehículos debajo de él, pero el valor devuelto es el del propio elemento: false cuando no es un vehículo.

Ejemplo

addCommandHandler("tirarportas", function(player)
    local vehicle = getPedOccupiedVehicle(player)
    if vehicle then
        setVehicleDoorState(vehicle, "side_doors", 4)
    end
end)

Ver también