Lotswaride

Уникальный ID транспорта

Recommended Posts

Подскажите пожалуйста, есть ли у транспорта уникальные id и как их достать? Если нету, то как можно это реализовать?

Share this post


Link to post
Share on other sites
2 часа назад, Bryan63 сказал:

Ты про hash?

https://wiki.gtanet.work/index.php?title=Vehicle_Models

Или для чего тебе?

Нет. Например как id игроков на сервере, у каждого свой уникальный. Нужен, например, для привязки количества топлива в транспорте, инфе о тюнинге, цвете и т.д. Если с личным транспортом информацию можно привязать к игроку, то как поступить с остальным?

Share this post


Link to post
Share on other sites
mp.vehicles.id = [];
mp.vehicles.id[0] = mp.vehicles.new(mp.joaat('Gauntlet'), new mp.Vector3(0, 0, 0),
    {
        heading: 0,
        numberPlate: "numb",
        alpha: 255,
        color: [[150, 50, 50], [150, 50, 50]],
        locked: false,
        engine: false,
        dimension: 0
    });
let v = mp.vehicles.id[0];
v.setVariable('owner', 'Vasya');
console.log(`model: ${v.model} Владелец: ${v.getVariable('owner')} color1: ${v.getColorRGB(0)} color2: ${v.getColorRGB(1)}`);

Как-то так

  • Like 1

Share this post


Link to post
Share on other sites

Не нужен никакой массив. У объекта создаваемого через

let vehicle = mp.vehicles.new(mp.joaat(name), position);

уже есть свойство, содержащее идентификатор транспорта

let ID = vehicle.id;

Как и у других объектов.

  • Like 1

Share this post


Link to post
Share on other sites
10 часов назад, Maximus сказал:

Не нужен никакой массив. У объекта создаваемого через

let vehicle = mp.vehicles.new(mp.joaat(name), position);

уже есть свойство, содержащее идентификатор транспорта

let ID = vehicle.id;

Как и у других объектов.

Не знал.. хм, но как это поможет в конкретном случае? Это получится так:

let vehicle = mp.vehicles.new(mp.joaat(name), position);
mp.vehicles.at(vehicle.id).setVariable('name', 123);

В итоге все равно нужен массив для хранения ID транспорта , так еще потом получать с этого ID объект самой машины, чтоб присвоить ей переменную (подозреваю, что доступ к этим данным нужен не только на стороне сервера). Или я чет не понимаю?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.