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

FAQ Как заполнить все бизы продуктами (новая команда) для сервера RedAge RP (NeptuneEvo)

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,071
2,472
219
Всем доброй ночи, выкладываю вам очень нужную команду для редаги, с вас лайк.
Данная команда заполняет абсолютно все бизнесы продуктами в размере 10.000.

В Commands.cs в любом месте вставляем (рядом с другими командами):
C#:
[Command("setproductforallbizz")]
public static void CMD_setProductForAllBiz(Player player)
{
    try
    {
        if (player == null || !Main.Players.ContainsKey(player)) return;

        BusinessManager.setProductForAllBiz(player);
    }
    catch (Exception e) { Log.Write("EXCEPTION AT \"CMD\":\n" + e.ToString(), nLog.Type.Error); }
}

В Businesses.cs в любом месте вставляем (рядом с другими public):
C#:
public static void setProductForAllBiz(Player player)
{
    if (!Group.CanUseCmd(player, "createbusiness")) return;

    foreach (var b in BizList)
    {
        var biz = BizList[b.Key];

        foreach (var prods in biz.Products)
        {
            prods.Lefts = 10000;
        }
        biz.Save(); // сохраняем бизнес в бд
    }

    Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, $"Вы заполнили все бизнесы продуктами.", 3000);
    Log.Write("All Businesses has been were filled", nLog.Type.Success);
}
 
Последнее редактирование:

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,071
2,472
219

kgb

Участник портала
20 Авг 2023
25
5
12
Реакции: uaa007

nqrs

Участник портала
25 Окт 2023
14
3
5
В новую сборку версии 3.0, получается, нет возможности прописать команду? неудобно же, через админскую команду пополнять бизнесы продуктами
 

Dmitry_V

Начинающий специалист
23 Июн 2023
699
136
62
26
Берешь, смотришь на синтаксис и переписываешь под 3. Если ты хочешь чтобы за тебя все сделали - тебе в стол заказов
 

SHIROBLACK

Начинающий специалист
16 Ноя 2021
2
3
48
RedAge v3
Открыть файл в: \Core\Commands.cs
C#:
  [Command("setproductforallbizz")]
        public static void CMD_setProductForAllBiz(ExtPlayer player)
        {
            try
            {
                if (!player.IsCharacterData()) return;
                if (!CommandsAccess.CanUseCmd(player, AdminCommands.Givereds)) return;
                var accountData = player.GetAccountData();
                if (accountData == null) return;
                string login = accountData.Login;

                foreach (var b in BusinessManager.BizList)
                {
                    var biz = BusinessManager.BizList[b.Key];

                    foreach (var prods in biz.Products)
                    {
                        prods.Lefts = 10000;
                    }
                    //biz.Save(); // сохраняем бизнес в бд
                }
                Trigger.SendChatMessage(player, "~r~Вы полностью пополнили склад бизнесов!");
            }
            catch (Exception e)
            {
                Log.Write($"CMD_setProductForAllBiz Exception: {e.ToString()}");
            }
        }
в bd в таблице: adminaccess прописать команду setproductforallbizz с указанием уровня админки
 
Последнее редактирование: