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

Не работает heading при спавне.

kenz

Гуру
BackEnd developer
5 Авг 2022
160
129
93
Доброго всем дня. Пишу код спавна ииии...

Не работает heading. пытался его сделать и через таймер при спавне, и сделать после самого Player.spawn. также пытался это сделать с Player. position но не работает. с этой переменной у меня работает только команда, при ручном вводе где задаётся этот параметр. а мне нужно, чтобы при заходе на сервер было нужное направление у игроков...

Пробовал вставлять в json файл и делать Рандомный спавн, но все равно безуспешно.

{
"SpawnPoints": [
{ "x": -267.5664367675781, "y": -958.9478149414062, "z": 31.22313690185547, "heading": -151.01979064941406 },
{ "x": -267.0084533691406, "y": -955.9238891601562, "z": 31.22313690185547, "heading": -151.01979064941406 },
{ "x": -270.0791320800781, "y": -957.8108520507812, "z": 31.22313690185547, "heading": -151.01979064941406 },
{ "x": -269.11749267578125, "y": -955.6355590820312, "z": 31.22313690185547, "heading": -151.01979064941406 },
{ "x": -268.95172119140625, "y": -960.1094970703125, "z": 31.22313690185547, "heading": -151.01979064941406 },
{ "x": -265.79052734375, "y": -958.758911138125, "z": 31.22313690185547, "heading": -151.01979064941406 },
{ "x": -267.001220703125, "y": -959.7648315429688, "z": 31.22313690185547, "heading": -151.01979064941406 }
]
}

Это json файл с местами спавна. И вот сам ивент...

let spawnPoints = require('../JSON/spawn_points.json').SpawnPoints;

mp.events.add('playerJoin', player => {
player.spawn(spawnPoints[Math.floor(Math.random() * spawnPoints.length,)]);
});

Надеюсь у кого-нибудь была такая проблема и он её решил и поможет и мне разобраться.

заранее спасибо
 

vpn

Начинающий специалист
29 Май 2022
124
50
85
Так?

JavaScript:
let spawnPoints = require('../JSON/spawn_points.json').SpawnPoints;

mp.events.add('playerReady', player => {//edit
    const spawn = spawnPoints[Math.floor(Math.random() * spawnPoints.length)];
                            
    player.spawn(spawn);
    player.heading = spawn.heading
});

И я возможно что-то не понимаю, но heading идет вроде от 0 до 360.
 
Последнее редактирование:
Реакции: kenz

kenz

Гуру
BackEnd developer
5 Авг 2022
160
129
93
Так?

JavaScript:
let spawnPoints = require('../JSON/spawn_points.json').SpawnPoints;

mp.events.add('playerJoin', player => {
    const spawn = spawnPoints[Math.floor(Math.random() * spawnPoints.length)];
                            
    player.spawn(spawn);
    player.heading = spawn.heading
});

И я возможно что-то не понимаю, но heading идет вроде от 0 до 360.
Я heading определял с помощью команды, она как выдала, так я и ввёл..

сейчас попробую твой код поставить
 

kenz

Гуру
BackEnd developer
5 Авг 2022
160
129
93
Так?

JavaScript:
let spawnPoints = require('../JSON/spawn_points.json').SpawnPoints;

mp.events.add('playerJoin', player => {
    const spawn = spawnPoints[Math.floor(Math.random() * spawnPoints.length)];
                            
    player.spawn(spawn);
    player.heading = spawn.heading
});

И я возможно что-то не понимаю, но heading идет вроде от 0 до 360.
все равно не сработало

если ест ещё время и желание помочь, можешь в ДС написать? там удобнее будет kenz#0290