• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в 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/ru/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


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

Вопрос Посадка пассажиром в машину к NPC

E-Exception

Начинающий специалист
Автор темы
3 Июл 2022
104
18
59
22
Всем привет, как сделать так, чтобы игрок садился в машину к нпс пассажиром, а не выбрасывал водителя из машины?
 

XDeveluxe

Модератор
Команда форума
high coder
30 Авг 2021
2,219
1,424
191
27
  • Like
Реакции: E-Exception

E-Exception

Начинающий специалист
Автор темы
3 Июл 2022
104
18
59
22
Я думал есть пути проще, без написания логики))
Ладно, спасибо
 

XDeveluxe

Модератор
Команда форума
high coder
30 Авг 2021
2,219
1,424
191
27
Я думал есть пути проще, без написания логики))
Ладно, спасибо
Когда кодишь на рейдже, то приходится привыкать, что тут тебе дают только чистый лист, всё остальное нужно делать самостоятельно, своими руками.
В любом случае писать свою логику выходит профитнее, ибо в таком случае тебе открываются возможности по созданиям доп.проверок, защите, взаимодействий и всего прочего.
 

E-Exception

Начинающий специалист
Автор темы
3 Июл 2022
104
18
59
22
Когда кодишь на рейдже, то приходится привыкать, что тут тебе дают только чистый лист, всё остальное нужно делать самостоятельно, своими руками.
В любом случае писать свою логику выходит профитнее, ибо в таком случае тебе открываются возможности по созданиям доп.проверок, защите, взаимодействий и всего прочего.
Да не всегда чистый лист, надеялся увидеть флаг для игрока)
В дополнение - когда кодишь на рейдже, то приходится привыкать, что тут половина методов не работают :)
 

kirillzver

Гуру
2 Ноя 2020
156
117
104
JavaScript:
mp.game.controls.useDefaultVehicleEntering = false; // отключаем стандартное поведение

const enterToFreeSeat = vehicle => {
    const maxNumberOfPassengers = vehicle.getMaxNumberOfPassengers();
    for (let seat = 0; seat < maxNumberOfPassengers; seat++) {
        if (!vehicle.isSeatFree(seat)) continue;

        mp.players.local.taskEnterVehicle(vehicle.handle, 5000, seat, 1, 1, 0);
        return;
    }
}

mp.keys.bind(0x46, true, () => { // нажатие клавиши F
    // реализовать поиск ближайшего автомобиля (не трачу время, так как вопрос в другом)

    if (vehicle.isSeatFree(-1)) { // если водительское пустое -> садим за него
        mp.players.local.taskEnterVehicle(vehicle.handle, 2500, -1, 1, 1, 0);
        return;
    }

    // иначе ищем пустое пассажирское, если оно есть — садим за него.
    enterToFreeSeat(vehicle);
});