# getVehicleDoorState (Compartido)

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

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Compartido
- **Categoría**: Vehículos
- **URL**: https://wiki.mymp.gg/es/getVehicleDoorState

## Sintaxis

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

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `vehicle` | `vehicle` | El vehículo. |
| `door` | `int\|string\|table` | Qué 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

```lua
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

- [setVehicleDoorState (Compartido)](https://wiki.mymp.gg/es/setVehicleDoorState.md): Cambia el estado de una o más puertas de un vehículo: cerrada, abierta, dañada o arrancada.
- [getVehicleDoorOpenRatio (Compartido)](https://wiki.mymp.gg/es/getVehicleDoorOpenRatio.md): Devuelve cuánto están abiertas una o más puertas de un vehículo.
- [getVehicleLightState (Compartido)](https://wiki.mymp.gg/es/getVehicleLightState.md): Devuelve si una o más luces de un vehículo están rotas.
