Добро пожаловать на RAGE MULTIPLAYER

Собирайтесь с другими игроками, создавайте собственный сервер, формируйте сообщество или придумывайте новый игровой режим. В RAGE Multiplayer вас ждут бесконечные возможности и непревзойденный контроль. Пусть ваше воображение станет вашим единственным пределом.

C# Новая команда для (RedAge/NeptuneEvo)

McDonald’s

🐌 Пробегом тут
🐝 Команда форума
🙀 Куратор портала
👮 Гл. Модератор 😜
🔭 High Developer
UID
1
Активность
Офлайн
Регистрация
27.03.2023
Сообщения
861
Розыгрыши
1
Реакции
4 240
Баллы
150
Возраст
41
💰 RC
232

Discord: a.p.p.i
Github: forkyyy
RagempPRO ID: 18816
TG: ubees44
Автор темы
Данная команда заполняет абсолютно все бизнесы продуктами в размере 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;
}
}

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

Автор : Harland
 
RedAge v3
Открыть файл в: \Core\Commands.cs



C#:
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 с указанием уровня админки
 
/setprod без єтого там и так работала!
 
Назад
Верх