M MY Multiplayer: Wiki
Lado
Tipo

setVehicleLightState

Compartido

Rompe o arregla una o más luces de un vehículo.

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

Parámetros

NombreTipoDescripción
vehicleelementEl vehículo, o un elemento padre cuyos vehículos cambian todos.
lightint|string|tableQué luz: su número (0 faro izquierdo, 1 faro derecho, 2 piloto trasero derecho, 3 piloto trasero izquierdo), el nombre del frame (headlight_l, headlight_r, taillight_r, taillight_l), un grupo (all, front_lights, rear_lights, left_lights, right_lights), -1 para todas o una tabla con varios.
stateintEl nuevo estado: 0 funcionando, 1 rota.

Retorno

true si alguna luz cambió. false si el estado está fuera de rango o el vehículo no tiene esa luz. En el servidor, también false cuando nada cambió.

Dado un elemento padre, como root, se aplica a todos los vehículos debajo de él, pero el valor devuelto es el del propio elemento: false cuando no es un vehículo.

Ejemplo

addCommandHandler("quebrarfarois", function(player)
    local vehicle = getPedOccupiedVehicle(player)
    if vehicle then
        setVehicleLightState(vehicle, "front_lights", 1)
    end
end)

Ver también