• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    Ошибка: Ваша версия Grand Theft Auto V не поддерживается RAGE Multiplayer.
    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

Вопрос Автостарт двигателя

podobaet

Новый участник
8 Апр 2025
47
2
18
Есть у меня код для отключения автостарта двигателя, чтоб запускать его с хоткея
JavaScript:
mp.events.add('playerEnterVehicle', (vehicle, seat) => {
    // тут мы делаем так, чтобы двигатель не глушился, когда персонаж выходит из машины
    if (seat === -1) {
        mp.players.local.setConfigFlag(241, true);
        mp.players.local.setConfigFlag(429, true);
    }

    // отключение автостарта двигателя
    if (!vehicle.getIsEngineRunning()) {
        vehicle.setEngineOn(false, true, true);
    }
});
И вроде бы все хорошо, но имеет место быть момент, когда персонаж все равно стартует двигатель, в обход системы. Какой есть вариант гарантированного отключения игрового автостарта двигателя ТС?
 
  • Love
Реакции: enotit

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,885
291
100
Попробуйте добавить постоянную проверку в рендер-цикле, чтобы каждый кадр проверять и сразу глушить двигатель при нежелательном запуске, например:

JavaScript:
mp.events.add('render', () => {
    let vehicle = mp.players.local.vehicle;
    if (vehicle && vehicle.getPedInSeat(-1) === mp.players.local.handle) {
        if (vehicle.getIsEngineRunning()) {
            vehicle.setEngineOn(false, true, true);
        }
    }
});

Такой подход гарантирует блокировку автоматического запуска в любой момент.
 

enotit

Высший разум
High developer
BackEnd developer
13 Ноя 2020
1,814
598
187
22
Есть у меня код для отключения автостарта двигателя, чтоб запускать его с хоткея
JavaScript:
mp.events.add('playerEnterVehicle', (vehicle, seat) => {
    // тут мы делаем так, чтобы двигатель не глушился, когда персонаж выходит из машины
    if (seat === -1) {
        mp.players.local.setConfigFlag(241, true);
        mp.players.local.setConfigFlag(429, true);
    }

    // отключение автостарта двигателя
    if (!vehicle.getIsEngineRunning()) {
        vehicle.setEngineOn(false, true, true);
    }
});
И вроде бы все хорошо, но имеет место быть момент, когда персонаж все равно стартует двигатель, в обход системы. Какой есть вариант гарантированного отключения игрового автостарта двигателя ТС?
Нужна полная синхронизация всего авто. Там помимо автозапуска нужно синхронизировать и остальные составляющие.
Может у меня просто флешбеки с детства, но 5 лет назад я рыдал от этого. проще украсть с той же раги https://github.com/ragemp-pro/redage_v3/blob/main/src_client/vehicle/vehiclesync.js

(с 6го раза отправил... беды с форумом)
 
Реакции: podobaet