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

Мануал Рем Комплекты для NeptunEvo

3oxaan

Специалист
Автор темы
14 Сен 2020
61
118
87
Привет.
Добавляем новый тип итема для магазина 24/7.

Рем.Комплект который позволит Вам отремонтировать транспортное средство

Если не лень, поставь лайк! Буду рад) Мб еще что нибудь солью по позже.





Файл Business.cs

Ищем вот такую строчку
C#:
{ "Рем.Комплект", 20000},
C#:
 private static List<string> MarketProducts = new List<string>()
        {
Добавляем ко всем вот эту
C#:
"Рем.Комплект",

Находим вот эту строчку

C#:
 public static Dictionary<string, int> ProductsCapacity = new Dictionary<string, int>()
        {
Добавляем ко всем вот эту
C#:
 { "Рем.Комплект", 20000},
Находим строчку
C#:
 public static Dictionary<string, int> ProductsOrderPrice = new Dictionary<string, int>()
        {
Добавляем ко всем вот эту
C#:
{"Рем.Комплект",520},

Ищем вот эту строчку

C#:
 public static int GetBuyingItemType(string name)
И добавляем кейс
C#:
 case "Рем.Комплект":
type = (int)ItemType.Remka;
break;

Файл Inventory.cs

Ищем такую строчку
C#:
public static Dictionary<int, string> ItemsNames = new Dictionary<int, string>
        {
И добавляем в самый конец
C#:
 {777, "Рем.Компплект" },
Ищем строчку
C#:
     public static Dictionary<ItemType, uint> ItemModels = new Dictionary<ItemType, uint>()
        {
Добавляем
C#:
  { ItemType.Remka, NAPI.Util.GetHashKey("prop_tool_box_01") },

Ищем строчку
C#:
    public static Dictionary<ItemType, Vector3> ItemsPosOffset = new Dictionary<ItemType, Vector3>()
        {
Добавляем
C#:
{ ItemType.Remka, new Vector3(0, 0, -1) },

Ищем строчку
C#:
 public static Dictionary<ItemType, Vector3> ItemsRotOffset = new Dictionary<ItemType, Vector3>()
        {
Добавляем
C#:
{ ItemType.Remka, new Vector3() },

Ищем строчку
C#:
 public static Dictionary<ItemType, int> ItemsStacks = new Dictionary<ItemType, int>()
        {
Добавляем
C#:
   { ItemType.Remka, 7 },

Ищем вот такой кейс
C#:
  case ItemType.HealthKit:
                        if (!player.HasData("USE_MEDKIT") || DateTime.Now > player.GetData("USE_MEDKIT"))
                        {
И добавляем под него
C#:
case ItemType.Remka:

                        if (!player.IsInVehicle)
                        {
                            Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, $"Вы должны находиться в машине", 3000);
                            return;
                        }
                        {
                            if (player.VehicleSeat == -1)
                            {
                                if (VehicleStreaming.GetVehicleDirt(player.Vehicle) >= 0.0f)
                                {

                                    VehicleManager.RepairCar(player.Vehicle);
                                    Notify.Send(player, NotifyType.Success, NotifyPosition.BottomCenter, "Вы отремонтировали транспорт", 3000);
                                }

                            }
                        }
                        break;

NeptuneEvoSDK / Inventory.cs

C#:
public enum ItemType
    {
Добавляем
C#:
Remka = 777,


cef / js /board.js
Добавляем сюда
JavaScript:
var itemsData = {

JavaScript:
    236: "Рем.Комплект",
 
Последнее редактирование:

Рикардо

Специалист
15 Сен 2020
147
68
82
Ну она по стандарту не работает, подъезжаешь к ней в хлам грязный (100% загрязнение), жмешь ПИБИП, Нотифи пишет "Ваша машинка помыта", по факту так и остаешься в хлам грязным ))))))
Мне это не нужно, но может кому-нить пригодится )))
 

koltr

Гуру
high coder
14 Сен 2020
154
114
120
Твоя любимая 1.1?
 

UberDron

Участник портала
15 Сен 2020
13
10
22
Если по какой то причине на 1.1 у Вас не работает, то вставте вот этот код
case ItemType.Remka:
if (!player.IsInVehicle)
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, $"Вы должны находиться в машине", 3000);
return;
}
else
{
VehicleManager.RepairCar(player.Vehicle);
Notify.Send(player, NotifyType.Success, NotifyPosition.BottomCenter, "Вы отремонтировали транспорт", 3000);
}
break;
 
Последнее редактирование:

JJIGolem

Гуру
high coder
19 Окт 2020
216
275
142
на 1.1 строка
if (player.VehicleSeat == -1)
должна быть написана

if (player.VehicleSeat == 0)
как я помню
 
Реакции: Gastello

wirgy

Начинающий специалист
15 Сен 2020
19
4
47
а что в бд ничего не надо добавлять?
 

Рикардо

Специалист
15 Сен 2020
147
68
82
На сколько же злые люди, слить уже ничего нельзя :С

Посмотреть вложение 483
Забей! Сливать на данном ресурсе дело святое! Так что, если есть что сливать, то сливайте и на ТОКСИКОВ забейте! Если бы Я умел бы сливать свои фиксы, Я бы слил, но не умею))
 

UberDron

Участник портала
15 Сен 2020
13
10
22
на 1.1 строка
if (player.VehicleSeat == -1)
должна быть написана

if (player.VehicleSeat == 0)
как я помню
Так скорее всего тоже можно, я не проверял, проще было убрать эту проверку xD, главное работает, а дописать проверки по типу где сидит тип и заведена ли машина плевое дело.
 

Harland David Sanders

Куратор портала
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,063
2,455
219
Можешь убрать проверку, тогда пассажиры смогут мыть твою машину.
 
Реакции: UberDron

bantly56

Начинающий специалист
15 Сен 2020
31
8
52
Не появился ремкомплект в магазине ....
 
Реакции: wirgy