M MY Multiplayer: Wiki
Lado
Tipo

getVehicleDoorState

Compartido

Devuelve el estado de una o más puertas de un vehículo.

int|table|false getVehicleDoorState(vehicle vehicle, int|string|table door)

Parámetros

NombreTipoDescripción
vehiclevehicleEl vehículo.
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.

Retorno

El estado (0 cerrada, 1 abierta, 2 cerrada y dañada, 3 abierta y dañada, 4 arrancada). Cuando se pidieron varias puertas (un grupo, -1 o una tabla), una tabla de nombre del frame → valor. false si el vehículo no tiene una de las puertas pedidas.

Ejemplo

addCommandHandler("portas", function(player)
    local vehicle = getPedOccupiedVehicle(player)
    if not vehicle then return end
    local states = getVehicleDoorState(vehicle, "all")
    for frame, state in pairs(states) do
        outputDebugString(frame .. ": " .. state)
    end
end)

Ver también