Создадим новый скрипт в папке clientscripts и назовем его к примеру KeyPress
В settings.xml добавим

Код:
<clientscript>KeyPress.nut</clientscript>

Далее в этот скрипт впишем

Код:
function onKeyPress(key, status)
{
        if(key == "2" && status == "down")
	{
    triggerServerEvent("switchEngine");
	}
	if(key == "l" && status == "down")
	{
    triggerServerEvent("switchLights");
	}
}
addEvent("keyPress", onKeyPress);

Ну и в сам мод

Код:
local Engine = array(getPlayerSlots(), 0);

вставим функции

Код:
function onSwitchEngine(playerid)
{
	if(!isPlayerOnFoot(playerid) && getPlayerSeatId(playerid) == 0)
	{
    local veh = getPlayerVehicleId(playerid);
    local enginestate = getVehicleEngineState(veh);
    if(enginestate == true) {
    	setVehicleEngineState(veh, false);
    	sendPlayerMessage(playerid,"Вы заглушили двигатель",Dark_blue);
    	Engine[playerid] = 0;
    } 
    else if(enginestate == false) {
    	if(Fuel[veh] > 0) {
        setVehicleEngineState(veh, true);
        sendPlayerMessage(playerid,"Вы завели двигатель",Dark_blue);
        Engine[playerid] = 1;
    	}
    	else {
        sendPlayerMessage(playerid,"У Вас закончилось топливо",0xB4B5B7FF);
    	}
    }
	}
}    
addEvent("switchEngine", onSwitchEngine);

function onSwitchLights(playerid)
{
	if(!isPlayerOnFoot(playerid) && getPlayerSeatId(playerid) == 0)
	{
    local lightstate = getVehicleLights(getPlayerVehicleId(playerid));
    if(lightstate == true) {
    	setVehicleLights(getPlayerVehicleId(playerid),false);
    	sendPlayerMessage(playerid,"Вы выключили свет",Dark_blue);
    } 
    else {
    	setVehicleLights(getPlayerVehicleId(playerid),true);
    	sendPlayerMessage(playerid,"Вы включили свет",Dark_blue);
    }
	}
}    
addEvent("switchLights", onSwitchLights);

Переменная Fuel[veh] будет использоваться далее

Теги: Engine,Заводим автомобиль,свет