let isWarningLightsOn = false;
let warningInterval = null;
mp.keys.bind(0x4B, true, function() { // Клавиша K
const player = mp.players.local;
const vehicle = player.vehicle;
if (!vehicle || player.seat !== -1) return;
isWarningLightsOn = !isWarningLightsOn;
if (isWarningLightsOn) {
vehicle.setEngineOn(false, false, true);
vehicle.setLights(2);
if (!warningInterval) {
warningInterval = setInterval(() => {
if (mp.players.local.vehicle) {
mp.players.local.vehicle.setIndicatorLights(1, true);
mp.players.local.vehicle.setIndicatorLights(0, true);
}
}, 500);
}
mp.gui.chat.push("!{#FFFF00}Аварийка включена (двигатель заглушен)");
} else {
if (warningInterval) {
clearInterval(warningInterval);
warningInterval = null;
}
if (vehicle.handle) {
vehicle.setIndicatorLights(1, false);
vehicle.setIndicatorLights(0, false);
vehicle.setLights(0);
}
mp.gui.chat.push("!{#FFFFFF}Аварийка выключена");
}
});
mp.events.add("playerLeaveVehicle", () => {
if (warningInterval) {
clearInterval(warningInterval);
warningInterval = null;
}
isWarningLightsOn = false;
});