обновление от 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]'");
}