# getVehicleDoorOpenRatio (Compartilhado)

> Devolve quanto uma ou mais portas de um veículo estão abertas.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Compartilhado
- **Categoria**: Veículos
- **URL**: https://wiki.mymp.gg/pt/getVehicleDoorOpenRatio

## Sintaxe

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

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `vehicle` | `vehicle` | O veículo. |
| `door` | `int\|string\|table` | Qual porta: o número (0 a tampa da frente, 1 a de trás, 2 e 3 as portas da frente do lado do motorista e do passageiro, 4 e 5 as de trás), o nome do frame (`door_dside_f`; `left` e `right` no lugar de `dside` e `pside` seguem o lado de direção do veículo), um grupo (`all`, `side_doors`, `front_doors`, `rear_doors`, `left_doors`, `right_doors`), `-1` para todas ou uma tabela com vários deles. |

## Retorno

A fração aberta, de 0 (fechada) a 1 (toda aberta). Quando foram pedidas várias portas (um grupo, `-1` ou uma tabela), uma tabela de nome do frame → valor. `false` se o veículo não tem uma das portas pedidas.

## Exemplo

```lua
addCommandHandler("portamalas", function(player)
    local vehicle = getPedOccupiedVehicle(player)
    if not vehicle then return end
    if getVehicleDoorOpenRatio(vehicle, 1) > 0.5 then
        setVehicleDoorOpenRatio(vehicle, 1, 0, 800)
    else
        setVehicleDoorOpenRatio(vehicle, 1, 1, 800)
    end
end)
```

## Veja também

- [setVehicleDoorOpenRatio (Compartilhado)](https://wiki.mymp.gg/pt/setVehicleDoorOpenRatio.md): Abre ou fecha uma ou mais portas de um veículo até uma fração, de uma vez ou aos poucos.
- [getVehicleDoorState (Compartilhado)](https://wiki.mymp.gg/pt/getVehicleDoorState.md): Devolve o estado de uma ou mais portas de um veículo.
