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


