Jump to content

Респавн автомобилей.


Decket

Recommended Posts

Всем привет.
Как сделать респавн авто фракции?
Например: У меня есть 4 авто фракции такси как их удалить чтобы другие авто на карте не пропадали?

На JS Пожалуйста.
Заранее спасибо.😉

 

Edited by Decket
Link to comment
Share on other sites

при старте сервера когда у тебя ставятся авто занеси авто таксистов в массив/лист и потом удаляешь авто которые находятся в этом листе/массиве
а так хз на js не пишу )) 

Edited by Goshan
Link to comment
Share on other sites

13 часа назад, Goshan сказал:

при старте сервера когда у тебя ставятся авто занеси авто таксистов в массив/лист и потом удаляешь авто которые находятся в этом листе/массиве
а так хз на js не пишу )) 

Ну я их и спавню в масиве, я вот не знаю как их удалять...

Link to comment
Share on other sites

16 часов назад, Goshan сказал:

for (var i = 0; i < 3; i++) 
{
taxiarray[i].destroy();
}

вот так (я на js не работаю может ошибся с циклом)

Да блин, нихера не понимаю что-то нихрена не удаляет. Посмотри возможно что-то не так сделал

jq4kn0b.png

Link to comment
Share on other sites

17 часов назад, Decket сказал:

Да блин, нихера не понимаю что-то нихрена не удаляет. Посмотри возможно что-то не так сделал

jq4kn0b.png

var taxi=[];
function createVeh()
{
let veh = mp.vehicles.new(model, position);
taxi.add(veh);
}
mp.events.addComand('Remove',()=>{

taxi[0].destroy();

})
могут быть ошибки в синтаксисе так как не пишу на js
PS: используй цикл для создания авто

Link to comment
Share on other sites

1) Зачем в функции taxiCars ты создание каждой машины оборачиваешь в фигурные скобки?
2) При создании машины замени veh.taxi = true; на veh.setVariable('taxi', true);
3) В playerStartEnterVehicle замени if (vehicle.taxi) на if (vehicle.getVariable('taxi'))
4) Зачем тебе setInterval в playerStartEnterVehicle? Если нужно отсрочить вывод инфы в чат, используй setTimeout.
5)
mp.events.addCommand('destroyalltaxi', (player) => {
    mp.vehicles.forEach(function(vehicle) {
        if (vehicle.getVariable('taxi')) {
            vehicle.destroy();
        }
    });
});

 

Link to comment
Share on other sites

В 06.03.2019 в 09:31, josipo сказал:

1) Зачем в функции taxiCars ты создание каждой машины оборачиваешь в фигурные скобки?
2) При создании машины замени veh.taxi = true; на veh.setVariable('taxi', true);
3) В playerStartEnterVehicle замени if (vehicle.taxi) на if (vehicle.getVariable('taxi'))
4) Зачем тебе setInterval в playerStartEnterVehicle? Если нужно отсрочить вывод инфы в чат, используй setTimeout.
5)
mp.events.addCommand('destroyalltaxi', (player) => {
    mp.vehicles.forEach(function(vehicle) {
        if (vehicle.getVariable('taxi')) {
            vehicle.destroy();
        }
    });
});

 

Огромное спасибо очень сильно помог. Наконец-то они удаляются, но теперь возникла еще одна проблема) Я их заспавнить нормально не могу, они спавняться по 7 штук. 

Link to comment
Share on other sites

  • 3 weeks later...
  • 4 months later...
В 22.03.2019 в 20:28, Jigglypuff сказал:

У тебя объявлена одна переменная дня них всех: veh;

let veh

именно, у меня для каждого транспорта на сервере свой id. По id и обращаюсь к тому или иному транспорту.

Link to comment
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.
×
×
  • Create New...