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

Проблема Почему то команда /unhardban не понимает в сборке голема есть hard ban или его нет

aBobA228

Новый участник
23 Ноя 2021
58
1
13
Почему то команда /unhardban не понимает в сборке голема есть hard ban или его нет

 

aBobA228

Новый участник
23 Ноя 2021
58
1
13
сама команда
C#:
[Command("unhardban", GreedyArg = true)]
        public static void CMD_unhardbanTarget(Player player, string name)
        {
            if (!Group.CanUseCmd(player, "unhardban")) return;
            try
            {
                Admin.unhardbanPlayer(player, name);
            }
            catch (Exception e) { Log.Write("EXCEPTION AT \"CMD\":\n" + e.ToString(), nLog.Type.Error); }
        }
 

aBobA228

Новый участник
23 Ноя 2021
58
1
13
Метод
Admin.unhardbanPlayer
скинь
вот

C#:
public static void unhardbanPlayer(Player player, string name)
        {
            if (!Main.PlayerNames.ContainsValue(name))
            {
                Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, "Такого имени нет!", 3000);
                return;
            }
            if (!Ban.PardonHard(name))
            {
                Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, $"{name} не находится в бане!", 3000);
                return;
            }
            Notify.Send(player, NotifyType.Success, NotifyPosition.BottomCenter, "С игрока снят хардбан!", 3000);
        }
 

Nevedimka

Активный участник
6 Янв 2021
156
38
83
лол
 
Реакции: Inoi

aBobA228

Новый участник
23 Ноя 2021
58
1
13
C#:
public static bool PardonHard(string nickname)
        {
            lock (Banned)
            {
                int index = Banned.FindIndex(x => x.Name == nickname);
                if (index < 1) return false;

                Banned[index].isHard = false;
                MySQL.Query($"UPDATE banned SET ishard={false} WHERE name='{nickname}'");
                return true;
            }
        }
        public static bool PardonHard(int uuid)
        {
            lock (Banned)
            {
                int index = Banned.FindIndex(x => x.UUID == uuid);
                if (index < 1) return false;

                Banned[index].isHard = false;
                MySQL.Query($"UPDATE banned SET ishard={false} WHERE uuid={uuid}");
                return true;
            }
        }
 

Nevedimka

Активный участник
6 Янв 2021
156
38
83
Или это и есть она? Тяжело определить по такому маленькому скрину
 

Nevedimka

Активный участник
6 Янв 2021
156
38
83
поставь точку остановки тут if (index < 1) return false;
И посмотри
 

Similar threads