M MY Multiplayer: Wiki
Lado
Tipo

getVehicleDoorOpenRatio

Compartilhado

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

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

Parâmetros

NomeTipoDescrição
vehiclevehicleO veículo.
doorint|string|tableQual 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

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