getVehicleDoorOpenRatio
Compartido
Devuelve cuánto están abiertas una o más puertas de un vehículo.
float|table|false getVehicleDoorOpenRatio(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
La fracción abierta, de 0 (cerrada) a 1 (abierta del todo). 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("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)