getVehicleDoorState
Compartilhado
Devolve o estado de uma ou mais portas de um veículo.
int|table|false getVehicleDoorState(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
O estado (0 fechada, 1 aberta, 2 fechada e amassada, 3 aberta e amassada, 4 arrancada). 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("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)