Как сделать бан по статику, а не по ID:
[Command("ban", GreedyArg = true)]
public static void CMD_banTarget(Player player, int id, int time, string reason)
{
try
{
if (Main.GetPlayerByID(id) == null)
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, $"Игрок с таким ID не найден", 3000);
return;
}
Admin.banPlayer(player, Main.GetPlayerByID(id), time, reason, false);
}
catch (Exception e) { Log.Write("EXCEPTION AT \"CMD\":\n" + e.ToString(), nLog.Type.Error); }
}
Как сделать бан по статику, а не по нику:
[Command("offban", GreedyArg = true)]
public static void CMD_offlineBanTarget(Player player, string name, int time, string reason)
{
try
{
if (!Main.PlayerNames.ContainsValue(name))
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, $"Игрока с таким именем не найдено", 3000);
return;
}
Admin.offBanPlayer(player, name, time, reason, false);
}
catch (Exception e) { Log.Write("EXCEPTION AT \"CMD\":\n" + e.ToString(), nLog.Type.Error); }
}
[Command("ban", GreedyArg = true)]
public static void CMD_banTarget(Player player, int id, int time, string reason)
{
try
{
if (Main.GetPlayerByID(id) == null)
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, $"Игрок с таким ID не найден", 3000);
return;
}
Admin.banPlayer(player, Main.GetPlayerByID(id), time, reason, false);
}
catch (Exception e) { Log.Write("EXCEPTION AT \"CMD\":\n" + e.ToString(), nLog.Type.Error); }
}
Как сделать бан по статику, а не по нику:
[Command("offban", GreedyArg = true)]
public static void CMD_offlineBanTarget(Player player, string name, int time, string reason)
{
try
{
if (!Main.PlayerNames.ContainsValue(name))
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, $"Игрока с таким именем не найдено", 3000);
return;
}
Admin.offBanPlayer(player, name, time, reason, false);
}
catch (Exception e) { Log.Write("EXCEPTION AT \"CMD\":\n" + e.ToString(), nLog.Type.Error); }
}