• Из-за обновления 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) последний раз были обновлены:

Урок Как отключить АФК-камеру (летающая камера) после 30 секунд неактивности (RAGE:MP)

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,060
2,448
219
Как вы знаете, если персонаж стоит на месте (будь то в авто или пешком) и вы не нажимаете никакие клавиши / стоите на месте не передвигаясь,
то камера персонажа через 30 секунд будет летать в разные стороны, иногда фокусируясь на "интересных объектах".


В данном мануале мы отключим этот функционал GTA 5, для камеры в авто и камеры пешком.

Есть несколько способов:

1) С помощью эвента render (каждый кадр) будем вызывать функцию сброса камеры:
JavaScript:
mp.events.add('render', () => {
    mp.game.invoke('0x9E4CFFF989258472'); // void _INVALIDATE_VEHICLE_IDLE_CAM();
    mp.game.invoke('0xF4F2C0D4EE209E20'); // void INVALIDATE_IDLE_CAM();
});


2) Так как мы знаем что летающая камера срабатывает каждые 30 секунд, с помощью setInterval создадим интервал и каждые 25 секунд будем вызывать функцию сброса камеры:
JavaScript:
setInterval(() => {
    mp.game.invoke('0x9E4CFFF989258472'); // void _INVALIDATE_VEHICLE_IDLE_CAM();
    mp.game.invoke('0xF4F2C0D4EE209E20'); // void INVALIDATE_IDLE_CAM();
  }, 25000);

Данный код для клиентской части, можете вставить его в конец файла index.js
 

OSCAR

Начинающий специалист
18 Июн 2021
111
8
55
Спасибо большое. Хороший мануал.
 

NotDifficult

Начинающий специалист
7 Янв 2021
37
7
45
25
вроде мелочь, а так жизнь облегчило, спасибо!
 

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,060
2,448
219

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,060
2,448
219
Вопрос где находится файл index.js? Обыскался его
client_packages/index.js (или другая точка входа в клиентские ресурсы вашего сервера).

на некоторых модах может быть src_client_packages или другие папки..
 

Michael Truman

Участник портала
15 Янв 2022
2
0
6
client_packages/index.js (или другая точка входа в клиентские ресурсы вашего сервера).

на некоторых модах может быть src_client_packages или другие папки..
Извините, возможно я просто глупый, даже поиском файлов не нахожу нужный. Можно прописать весь путь?
 

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,060
2,448
219
Извините, возможно я просто глупый, даже поиском файлов не нахожу нужный. Можно прописать весь путь?
Я же тебе написал весь путь. Откуда я знаю в какой папке твой сервер? :j3r:
 

akudinov28

Гуру
24 Фев 2021
261
116
105
Извините, возможно я просто глупый, даже поиском файлов не нахожу нужный. Можно прописать весь путь?
Если у тебя чистый сервер, то этого файла у тебя не будет. Тебе самому нужно создать файл index.js в папке client_packages. Если у тебя сборка, то либо ищи этот же файл в этой же папке, либо ищи сам, где у тебя точка входа. И неплохо было бы написать, какая у тебя сборка.