• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/ru/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

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

3oxaan

Специалист
Автор темы
14 Сен 2020
61
118
87
Привет, решил поделится так как многие спрашивали, добавление транспорта в донат панель за донат валюту.

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

Приступим.


Ищем код в файле 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

Специалист
15 Сен 2020
130
23
82
если б туда еще картинки добавить этих авто
че то кнопка не появляется
 
Последнее редактирование:

VoRTeX

Начинающий специалист
27 Окт 2020
23
12
48
Судя по скрипту определяется единая цена на все авто что находятся в списке, а как сделать что бы у каждого авто была своя цена?
P.S. И да, кнопка не появляется
 
Последнее редактирование:
  • Like
Реакции: Agressor и Etader

3oxaan

Специалист
Автор темы
14 Сен 2020
61
118
87
Судя по скрипту определяется единая цена на все авто что находятся в списке, а как сделать что бы у каждого авто была своя цена?
P.S. И да, кнопка не появляется
Сделай новый кейс по примеру, и добавь в таблицу машину под номером 2.
 

3oxaan

Специалист
Автор темы
14 Сен 2020
61
118
87
Судя по скрипту определяется единая цена на все авто что находятся в списке, а как сделать что бы у каждого авто была своя цена?
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
Реакции: Agressor