Создадим новый скрипт в папке 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,Заводим автомобиль,свет