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

Вопрос Как сделать спавн купленной машины через телефон RedAge?

пмиротғ

Активный участник
10 Фев 2021
23
0
28
спавн купленной машины через телефон RedAge? Что бы гараж не требовался для тооо что бы засппвнить купленную машину. Как на маджестик.
 

m0v1l3

Специалист
29 Сен 2020
466
71
95
// CodeelPato
//Ищем

C#:
menuItem.Text = $"Сменить замки";

//добавляем

C#:
menuItem = new Menu.Item("spawnmycar", Menu.MenuItem.Button);
            menuItem.Text = $"Вызвать авто";
            menu.Add(menuItem);

// Дальше ниже добавляем новый кейс.

C#:
case "spawnmycar":


                    garage = GarageManager.Garages[GetHouse(player).GarageID];
                    number = menu.Items[0].Text;
                    check = garage.CheckCar(false, number);
                    if (!check)
                    {
                        if (number != null)
                        {
                            Notify.Send(player, NotifyType.Info, NotifyPosition.BottomCenter, $"Ваша машина будет доставлена в течении 10-ти секунд", 3000);
                            NAPI.Task.Run(() =>
                            {
                                garage.SpawnCarAtPosition(player, number, player.Position, player.Rotation);
                            }, delayTime: 10000);


                        }
                    }
                    else
                    {
                        Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, "Эта машина не стоит в гараже", 3000);
                        return;
                    }
                    return;
 
Реакции: Gastello

Vitalik70

Начинающий специалист
9 Июл 2021
373
39
69
где delayTime: 10000 время в милисекундах. можно поменять на свое.
 

JerryMorality

Начинающий специалист
2 Сен 2022
71
6
49
А как дописать стоимость этой команды, бесплатно уж сильно просто будет?
 

fenfex

scammer
Мошенник
19 Май 2022
91
11
20
дописать проверку на наличии n-суммы денег, если бабки есть снимать, нету вывести - уведомление.

JavaScript:
if (money >= n) {
    player.money=-300
}else{
    player.notify("di rabotay")
}
 
Последнее редактирование:

filecore

Специалист
high coder
6 Окт 2020
227
87
82
Код:
if (money >= n) {
    player.money = player.money - 300
}else{
    player.notify("di rabotay")
}
 
Реакции: fenfex

m0v1l3

Специалист
29 Сен 2020
466
71
95
Мануал спавна машины под RedAge V3



1. src_cef/src/views/player/hudevo/phonenew/components/cars/car.svelte
JavaScript:
// Вставить в functionData

{
    name: "Вызвать машину",
    func: "spawnCar",
    isGarage: true
},
После чего, компилируем cef часть

2. dotnet/resources/NeptuneEvo/Houses/HouseManager.cs
C#:
// Ищем VehicleAction, после switch (action) { ставим
case "spawnCar":
                        bool checkAutoInGarage = garage.IsGarageToNumber(vehicleData.SqlId);
                        if (checkAutoInGarage)
                        {
                            if (number != null)
                            {
                                Notify.Send(player, NotifyType.Info, NotifyPosition.BottomCenter, $"Ваша машина будет доставлена в течении 10-ти секунд", 3000);
                                NAPI.Task.Run(() => {
                                    garage.SpawnCarAtPosition(number, player.Position.Add(new Vector3(0, 1.5f, 0)), player.Rotation);
                                }, delayTime: 10000);
                            }
                        }
                        else
                        {
                            Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, "Эта машина не стоит в гараже", 3000);
                            return;
                        }
                        break;
Также компилируем, и радуемся спавну машины

P.S.: Сам не проверял.
 

m0v1l3

Специалист
29 Сен 2020
466
71
95

m0v1l3

Специалист
29 Сен 2020
466
71
95

Taksagen

Специалист
15 Сен 2020
76
38
75
Сделал по мануалу но пару строк добавил
name: "Вызвать машину",
func: "spawnCar",
sell: true,
isGarage: false,
машину вызывает, но можно бесконечно вызывать и из гаража она не пропадает. В чем может быть загвоздка?