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
| Nombre | Tipo | Descripción |
|---|---|---|
| vehicle | element | El vehículo, o un elemento padre cuyos vehículos cambian todos. |
| light | int|string|table | Qué 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. |
| state | int | El 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)