setVehicleWheelState
Compartilhado
Muda o estado de uma ou mais rodas de um veículo: cheia, furada, solta ou sem colisão.
bool setVehicleWheelState(element vehicle, int|string|table wheel, int state)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| vehicle | element | O veículo, ou um elemento pai cujos veículos mudam todos. |
| wheel | int|string|table | Qual roda: o número (0 dianteira esquerda, 1 traseira esquerda, 2 dianteira direita, 3 traseira direita), o nome do frame (wheel_lf, wheel_lr, wheel_rf, wheel_rr), um grupo (all, front_wheels, rear_wheels, left_wheels, right_wheels), -1 para todas ou uma tabela com vários deles. |
| state | int | O novo estado: 0 cheia, 1 furada, 2 solta do veículo, 3 desenhada mas sem colisão. |
Retorno
true se alguma roda mudou. false se o estado está fora da faixa, se o veículo não tem a roda ou se ela já estava nesse estado.
Dado um elemento pai, como root, vale para todos os veículos abaixo dele, mas o valor devolvido é o do próprio elemento: false quando ele não é um veículo.
Exemplo
addCommandHandler("furar", function(player)
local vehicle = getPedOccupiedVehicle(player)
if vehicle then
setVehicleWheelState(vehicle, "rear_wheels", 1)
end
end)