public void CMD_Warn(Client client, Client player) { //Spieler Statistiken PlayerInfo leaderInfo = PlayerHelper.GetPlayerStats(client); Players playerInfo = PlayerHelper.GetPlayer(player); BanLog banLog = PlayerHelper.BanLogs(player); //Abfrage ob man ein Leader ist if (!AdminSystem.HasRank(client, 1)) { client.SendNotification("~r~Du bist kein Admin!"); return; } if (client.Name == player.Name) { client.SendNotification("~r~Du kannst dich nicht selber angeben!"); return; } playerInfo.warn += 1; playerInfo.Update(); player.SendChatMessage($"[~r~Server~w~]: Du bekamst eine Verwarnung und besitzt nun ~r~{playerInfo.warn}~w~ Verwarnungen."); if (playerInfo.warn == 3) { player.SendChatMessage("[~r~Server~w~]: Du besitzt zu viele Verwarnungen weswegen du auf diesem Server gesperrt wurdest!"); playerInfo.ban = 1; playerInfo.Update(); banLog = new BanLog(); banLog.banned = player.Name; banLog.bannedby = client.Name; banLog.grund = "3_Verwarnungen"; banLog.Upsert(); player.Kick(); } }
public void CMD_Warn(Client client, Client player) { //Spieler Statistiken PlayerInfo leaderInfo = PlayerHelper.GetPlayerStats(client); Players playerInfo = PlayerHelper.GetPlayer(player); BanLog banLog = PlayerHelper.BanLogs(player); //Abfrage ob man ein Leader ist if (!AdminSystem.HasRank(client, 1)) { client.SendNotification("~r~Tu n'es pas Admin"); return; } if (client.Name == player.Name) { client.SendNotification("~r~Tu ne peut pas te warn toi même"); return; } playerInfo.warn += 1; playerInfo.Update(); player.SendChatMessage($"[~r~Server~w~]:Vous avez reçu un avertissement, vous avez maintenant ~r~{playerInfo.warn}~w~ avertissement(s)."); if (playerInfo.warn == 3) { player.SendChatMessage("[~r~Server~w~]: Vous avez trop d'avertissements sur la raison pour laquelle vous avez été banni sur ce serveur!"); playerInfo.ban = 1; playerInfo.Update(); banLog = new BanLog(); banLog.banned = player.Name; banLog.bannedby = client.Name; banLog.grund = "3_Verwarnungen"; banLog.Upsert(); player.Kick(); } }