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

Вопрос спавн авто

D_TRAY

Новый участник
1 Май 2021
39
0
66
Всем здорова.
Народ расскажите плз мб есть какой вариант попроще раскидать авто по карте .
В общем есть у меня команда которая узнает координаты, я захожу на серв юзаю ее затем далее по этому уроку(https://ragemp.com/rage-mp/stati/30-sozdaem-mashiny-na-servere.html не реклама), но это переписывать координаты в ручную и занимает крайне много времени.
Мб с читами там какими нибудь или еще какой способ естЬ? вызвать авто и засейвить , а его координаты куда бы нибудь записывались. как вот в сампе(pawn)
Что бы удобно было, вызвал кар, доехал до точки поставил как тебе надо условно прописал /save и строка с расположением авто у тебя условно в какой нить папке в блокноте лежит.
 

Алдар-Косе

Активный участник
14 Сен 2020
192
43
73
Создай команду которая будет сохранять данные в БД, ну и сделай так,чтобы машины спавнились по координатам заданным в БД
 

D_TRAY

Новый участник
1 Май 2021
39
0
66
mp.events.addCommand(babos,(player)=>
{
player.setMoney(787898);
});

Народ из за этого новую тему уж создавать не буду.
Че не так??
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,699
2,904
219
полность JS?

полностью JS? я не знаю такой мод
 

Алдар-Косе

Активный участник
14 Сен 2020
192
43
73
Попробуй

JavaScript:
mp.events.addCommand('babki', (player) => {
    player.setMoney(+10000000);
});
 

Uncle Mad

Участник портала
VIP
15 Дек 2020
143
19
62
попробуй
JavaScript:
mp.events.addCommand('babos', (player, _, money,id) => {
    if(!player.permision['COMMAND::BABOS']) return player.alert(`не достаточно прав`,1);
    if(id){
        let pl = mp.players.at(parseInt(id))
        if(pl){
            if(!pl.loggined)return player.alert('Игрок не в сети')
            pl.editmoneyCash(parseInt(money),'Администратор '+player.name);
            player.alert(`Вы ${money < 0 ? 'отобрали' : 'выдали'} ${money}$`);
        }
        else player.alert('Игрок не найден')
        return;
    }
    money = parseInt(money)
    if(isNaN(money))return player.alert('неверное колличество')
    player.editmoneyCash(money,'Администратор '+player.name);
    player.alert(`Вы ${money < 0 ? 'отобрали' : 'выдали' } ${money}$`)
});
 

D_TRAY

Новый участник
1 Май 2021
39
0
66
Увы не работает ни один из вариантов.
 

X-Clusiv

Модератор
Команда форума
Moderator
BackEnd developer
4 Окт 2020
717
324
161
30
База то подключена? Регитсрация авторизация там... Если да то создаешь команду:
1) Команда должна спавнить машину, рядом с игроком, расположение, поворот сам определяешь.
2) После спавна авто, сохраняй данные о модели, расположении авто в бд.
3) Также нужна функция которая будет вызываться при старте сервера, вытаскивать данные из бд, и на основе этих данных спавнить все машины по карте.

PS: Также можно создать команду которая будет сохранять координаты машины(менять те что записаны в бд, но для того чтобы определить какую запись нужно менять, у объекта Vehicle должно быть поле с id из бд. К примеру vehicle.dbID по которому и будет осуществляться изменения в бд.)
 
Реакции: Harland David Sanders