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

Не отправляются репорты админам.

Maskalin

Участник портала
21 Дек 2020
80
13
32
Здравствуйте , когда игрок или же админ пишет /report или же отправляет репорт через репорт панель , админу не приходит репорт.
 

Randomchik

Старожил
BackEnd developer
19 Сен 2020
823
290
141
Правильно, потому что команда баганная
 

Randomchik

Старожил
BackEnd developer
19 Сен 2020
823
290
141
Код:
[Command("report", GreedyArg = true)]
        public static void CMD_report(Player player, string message)
        {
            try
            {
                if (message.Length > 150)
                {
                    Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, $"Слишком длинное сообщение", 3000);
                    return;
                }
                if (Main.Accounts[player].VipLvl == 0 && player.HasData("NEXT_REPORT"))
                {
                    DateTime nextReport = player.GetData<DateTime>("NEXT_REPORT");
                    if (DateTime.Now < nextReport)
                    {
                        Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, $"Попробуйте отправить жалобу через некоторое время", 3000);
                        return;
                    }
                }
                if (player.HasData("MUTE_TIMER"))
                {
                    Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, "Нельзя отправлять репорт во время Mute, дождитесь его окончания", 3000);
                    return;
                }
                ReportSys.AddReport(player, message);
            }
            catch (Exception e) { Log.Write("EXCEPTION AT \"CMD\":\n" + e.ToString(), nLog.Type.Error); }
        }

меняй команду и пробуй, должно работать , хз зачем тебе помогаю но ладно
 
Реакции: OGPRussia