Мануал Добавляем в донат панель транспорт

3oxaan

Начинающий специалист
Автор темы
33
100
47
Привет, решил поделится так как многие спрашивали, добавление транспорта в донат панель за донат валюту.

С меня код, с Вас лайк)

Приступим.


Ищем код в файле Donations.cs

C#:
 internal enum Type
        {
            Character,
            Nickname,
            Convert,
            BronzeVIP,
            SilverVIP,
            GoldVIP,
            PlatinumVIP,
            Warn,
            Slot,
        }
Теперь начинаем подсчёт с 0
т.е

C#:
            Character, //0
            Nickname,//1
            Convert,//2
            BronzeVIP,//3
            SilverVIP,//4
            GoldVIP,//5
            PlatinumVIP,//6
            Warn,//7
            Slot,//8
Сделать подсчёт это для дальнейшего удобства работать.

Добавляем после Slot


Пример
C#:
            Character, //0
            Nickname,//1
            Convert,//2
            BronzeVIP,//3
            SilverVIP,//4
            GoldVIP,//5
            PlatinumVIP,//6
            Warn,//7
            Slot,//8
            CarZohaan,//9
После того как добавили 9 товар в донат меню, переходим к следующий строчке
Находим следующую строчку.
C#:
 [RemoteEvent("donate")]
        public void MakeDonate(Player client, int id, string data)
        {
После того как нашли эти строчки, добавляем ко всем кейсам, новый кейс
C#:
                    case Type.CarZohaan:
                        {
                            if (acc.RedBucks < 100) //Цена за которую будут покупать в донат валюте
                            {
                                Notify.Send(client, NotifyType.Error, NotifyPosition.BottomCenter, "Недостаточно донат валюты!", 3000);
                                return;
                            }
                            Main.Accounts[client].RedBucks -= 100;//Цена за которую будут покупать в донат валюте
                            GameLog.Money(acc.Login, "server", 100, "donateChar");//Цена за которую будут покупать в донат валюте
                            VehicleManager.Create(client.Name, ZohaanCarList[1], new Color(0, 0, 0), new Color(0, 0, 0));
                            Notify.Send(client, NotifyType.Success, NotifyPosition.BottomCenter, "Вы успешно приобрели автомобиль Neon", 3000);
                            break;
                        }

После того нам нужно создать новую таблицу для дальнейшего удобства работать.

Добавляем выше этого кода
C#:
 [RemoteEvent("donate")]
        public void MakeDonate(Player client, int id, string data)
        {
Таблицу
C#:
        private static SortedList<int, string> ZohaanCarList = new SortedList<int, string>
        {
            {1, "Neon" },
        };



Теперь переходим в menu.html ищем меню donate
Добавляем там новую кнопку и добавляем клик @click="buy(9)"



На этом всё, весь мануал по добавлению машины в донат панель.


Будут какие-либо вопросы, пишите в мой дискорд, указан будет ниже.
 
Последнее редактирование:

Etader

Активный участник
121
22
37
если б туда еще картинки добавить этих авто
че то кнопка не появляется
 
Последнее редактирование:

VoRTeX

Участник портала
12
9
23
Судя по скрипту определяется единая цена на все авто что находятся в списке, а как сделать что бы у каждого авто была своя цена?
P.S. И да, кнопка не появляется
 
Последнее редактирование:
  • Like
Реакции: CHungro и Etader

3oxaan

Начинающий специалист
Автор темы
33
100
47
Судя по скрипту определяется единая цена на все авто что находятся в списке, а как сделать что бы у каждого авто была своя цена?
P.S. И да, кнопка не появляется
Сделай новый кейс по примеру, и добавь в таблицу машину под номером 2.
 

3oxaan

Начинающий специалист
Автор темы
33
100
47
Судя по скрипту определяется единая цена на все авто что находятся в списке, а как сделать что бы у каждого авто была своя цена?
P.S. И да, кнопка не появляется
C#:
                case Type.CarZohaan2:
                        {
                            if (acc.RedBucks < 500) //Цена за которую будут покупать в донат валюте
                            {
                                Notify.Send(client, NotifyType.Error, NotifyPosition.BottomCenter, "Недостаточно донат валюты!", 3000);
                                return;
                            }
                            Main.Accounts[client].RedBucks -= 500;//Цена за которую будут покупать в донат валюте
                            GameLog.Money(acc.Login, "server", 500, "donateChar");//Цена за которую будут покупать в донат валюте
                            VehicleManager.Create(client.Name, ZohaanCarList[2], new Color(0, 0, 0), new Color(0, 0, 0));
                            Notify.Send(client, NotifyType.Success, NotifyPosition.BottomCenter, "Вы успешно приобрели автомобиль Neon", 3000);
                            break;
                        }

C#:
       private static SortedList<int, string> ZohaanCarList = new SortedList<int, string>

        {

            {1, "Neon" },
            {2, "caracara2" },

        };
И добавляешь CarZohaan2 после 9 типа
 
  • Like
Реакции: CHungro