обновление от 04.06.2026г
заменить строки 381-409

[ConsoleCommand("costfile")]
        private void CmdCostFile(ConsoleSystem.Arg arg)
        {
            if (!arg.HasArgs() || !arg.IsAdmin)
            {
                 goto SyntaxError;
            }

            // Преобразуем оба аргумента через ToString()
            var command = arg.Args[0].ToString().ToLower();
            var language = arg.Args.Length > 1 ? arg.Args[1].ToString().ToLower() : null;

            switch (command)
            {
                 case "shop":
                     CreateDataFile(FileType.GUIShop, language);
                     return;

                 case "reward":
                     CreateDataFile(FileType.ServerReward, language);
                     return;

                 case "ingredients":
                      CreateDataFile(FileType.Ingredient, language);
                     return;
            }
        SyntaxError:
             SendReply(arg, "Syntax error, please type 'costfile <shop / reward / ingredients> [language]'");
        }