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

Вопрос Sequelize - хранение координат по умолчанию

youngBeaver

Покинул форум.
BackEnd developer
24 Янв 2023
1,173
463
171
Я храню координаты в mysql в виде string (ибо мне нужно по умолчанию через defaultValue хранить координаты, но никак кроме строки он не хочет воспринимать). Далее мне нужно их вытащить и переместить игрока по ним. Но он не воспринимает и без ошибок в консоль кидает на 0.0, 0.0, 0.0. Пробовал парсить как в int, так и в float.

JavaScript:
    const name = await User.findOne({where: {nickname: player.name}})
    if (name.lastPosition == undefined) {
        let pos = parseFloat(name.standartPosition);
        player.position = new mp.Vector3(pos);
    }
 

Randomchik

Старожил
BackEnd developer
19 Сен 2020
823
290
141
Зачем ты так сохраняешь, делаешь JSON.stringify(player.position) и потом JSON.parse, все.
 

youngBeaver

Покинул форум.
BackEnd developer
24 Янв 2023
1,173
463
171
Зачем ты так сохраняешь, делаешь JSON.stringify(player.position) и потом JSON.parse, все.
потому что мне нужно, чтобы эти данные находились на бд, чтобы в любой момент их вытащить. И проблема в том, что new mp.Vector3 не воспринимает их потом как координаты.
 

Randomchik

Старожил
BackEnd developer
19 Сен 2020
823
290
141
JavaScript:
let playerPos = JSON.stringify(player.position);
// сохранение в базу
let posString = mysql.query('SELECT position FROM your_table_name WHERE personid = ?') // достаешь из базы свои корды
// pos = { x: 123.0, y: 123.0, z: 123.0 }
posString = JSON.parse(posString);
let pos = new mp.Vector3(posString.x, posString.y, posString.z);
специально для тебя
 
Реакции: youngBeaver и vpn

youngBeaver

Покинул форум.
BackEnd developer
24 Янв 2023
1,173
463
171
JavaScript:
let playerPos = JSON.stringify(player.position);
// сохранение в базу
let posString = mysql.query('SELECT position FROM your_table_name WHERE personid = ?') // достаешь из базы свои корды
// pos = { x: 123.0, y: 123.0, z: 123.0 }
posString = JSON.parse(posString);
let pos = new mp.Vector3(posString.x, posString.y, posString.z);
специально для тебя
Я получается неправильно тебя понял, спасибо за пояснение. Вопросов более нет.