M MY Multiplayer: Wiki
Lado
Tipo

setVehicleLightState

Compartilhado

Quebra ou conserta uma ou mais luzes de um veículo.

bool setVehicleLightState(element vehicle, int|string|table light, int state)

Parâmetros

NomeTipoDescrição
vehicleelementO veículo, ou um elemento pai cujos veículos mudam todos.
lightint|string|tableQual luz: o número (0 farol esquerdo, 1 farol direito, 2 lanterna traseira direita, 3 lanterna traseira esquerda), o nome do frame (headlight_l, headlight_r, taillight_r, taillight_l), um grupo (all, front_lights, rear_lights, left_lights, right_lights), -1 para todas ou uma tabela com vários deles.
stateintO novo estado: 0 funcionando, 1 quebrada.

Retorno

true se alguma luz mudou. false se o estado está fora da faixa ou o veículo não tem a luz. No servidor, também false quando nada mudou.

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("quebrarfarois", function(player)
    local vehicle = getPedOccupiedVehicle(player)
    if vehicle then
        setVehicleLightState(vehicle, "front_lights", 1)
    end
end)

Veja também