• Просьба не публиковать сообщения с предложениями продажи модов или сборок!

    Мы против использования и перепродажи слитых модов и переделок на их основе. Остальное также сложно верифицировать, поэтому в целом пока что запрещаем эту тему на сайте.

Vehicle::setEngineOn

seaniwe

Senior Developer
Скриптер
Сообщения
149
Привет, может у кого то есть готовый код или кто то может объяснить мне как сделать что бы по стандарту движок двигателя был выключен, и по команде или бинду его заводить? Очень срочно надо.
 
Цепляешь обработчик на https://wiki.rage.mp/index.php?title=PlayerEnterVehicle
Если чувак водитель, то отключаем двигатель.
Ну и команда для того чтобы завести. В чем там сложность?

Код:
function playerEnterVehicleHandler(player, vehicle, seat) {
    player.outputChatBox(`${player.name} сел в автомобиль с ИД: ${vehicle.id}. На место: ${seat}`);
    if(player.vehicle.seat) {
        vehicle.engineOn(false);
    }
}
mp.events.add("playerEnterVehicle", playerEnterVehicleHandler);

Заводится всё равно
 
Все двигатели должны быть отключены до того момента пока в авто не сядет игрок, если игрок садится на места >0 то при вводе команды или нажатию кнопки ничего не происходило, а если на месте 0 то есть за рулём при попытке завести двигатель он заводится
 
При создании машины ты можешь в параметрах указать чтобы был выключенный мотор. Ну или как-от циклом
JavaScript:
mp.vehicles.forEach((vehicle) => {
    vehicle.setEngineOn(false, false, true);
});
 
Чтобы отключить автоматический запуск двигателя, достаточно 1 раз вызвать при инициализации функцию:
mp.game.vehicle.defaultEngineBehaviour = false;
 
Назад
Верх