This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Вопрос Объекты GTA:V

m0v1l3

Начинающий специалист
29 Сен 2020
547
70
95
Всех приветствую, дорогие форумчане! Возник такой вопрос, можно ли каким-нибудь образом получить все позиции и всё-всё-всё о пропах в гта 5? Имею ввиду для получения их на клиенте (js), серверной части (c#), если возможно, то объясните как, пробовал функцию NAPI.Pools.GetAllObjects(); не работает то что мне нужно.
 

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,640
260
100
Приветствую! Для получения всех позиций и информации о пропах в GTA 5, вы можете использовать RageMP API функцию GetAllObjects(). Однако, если эта функция не дает вам необходимую информацию, возможно, вы ищете неправильно. Проверьте, что вы правильно используете эту функцию и передаете все необходимые параметры. Если у вас все еще есть проблемы, рекомендую обратиться за помощью на официальный форум RageMP или изучить документацию на их сайте.
 
Реакции: m0v1l3

Vermilion

Высший разум
High developer
BackEnd developer
FrontEnd developer
29 Сен 2021
1,567
955
181
35
Вытаскивал координаты через OpenIV и заносил в базу данных. А из базы уже можно что хочешь делать, либо колшейпы создавать либо маркеры
 
Реакции: m0v1l3

Vermilion

Высший разум
High developer
BackEnd developer
FrontEnd developer
29 Сен 2021
1,567
955
181
35
Вот такой вот парсер написал. Если с OpenIV получаешь данные в таком формате
prop_dumpster_01a, 459.366364, -550.410034, 27.4910889, 0, 0, 0.73878324, 0.6739432, x64i.rpf\levels\gta5\_citye\downtown_01\downtown_01_metadata.rpf\dt1_07_strm_0.ymap

JSX:
import * as fs from 'fs';
// Функция для формирования SQL-запроса
const generateSQLQuery = (position: { x: number; y: number; z: number }, rotation: { x: number; y: number; z: number }): string => {
    return `INSERT INTO lootBox (position, rotation, itemsData, radius, name, type, text, object, duration)
            VALUES ('${JSON.stringify(position)}', '${JSON.stringify(rotation)}', '[]', 2, '', 'container', 'Some Text', 'prop_cs_dumpster_01a', 5);`;
};
// Чтение содержимого файла
const fileContent = fs.readFileSync('items.txt', 'utf-8');
// Разделение файла на строки
const lines = fileContent.split('\n');
// Обработка каждой строки
const insertQueries = lines.map(line => {
    // Разделение строки на значения
    const values = line.split(', ');
    // Извлечение нужных значений
    const x = parseFloat(values[1]).toFixed(2);
    const y = parseFloat(values[2]).toFixed(2);
    const z = parseFloat(values[3]).toFixed(2);
    const rotationX = parseFloat(values[4]).toFixed(2);
    const rotationY = parseFloat(values[5]).toFixed(2);
    const rotationZ = (-parseFloat(values[6])).toFixed(2);
    // Использование функции для формирования SQL-запроса
    const position = { x: parseFloat(x), y: parseFloat(y), z: parseFloat(z) };
    const rotation = { x: parseFloat(rotationX), y: parseFloat(rotationY), z: parseFloat(rotationZ) };
    return generateSQLQuery(position, rotation);
});
// Сохранение результата в новый файл
fs.writeFileSync('items.sql', insertQueries.join('\n'));
 
Реакции: m0v1l3

Voyage Adminov

Участник портала
Мошенник
13 Дек 2023
71
5
30
В кодволкере глянь
 
Реакции: m0v1l3