عرض مشاركة واحدة
قديم 2019-12-25, 02:16 AM
المشاركة 17
MRonlineGvrix
.:: عضو مميز ::.
  • غير متواجد
افتراضي رد: ادي للاعب بان ماك :MacAddress

كود:
using ResidentEvil.Clientusing ResidentEvil.Databaseusing Systemusing System.Collections.Genericusing System.Linqusing System.Textusing System.Threading.Tasks; namespace ResidentEvil.Database { public class MacBan { public string mac; public static Dictionary<intstringBannedMac; public static void Load() { BannedMac = new Dictionary<intstring>(); using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("bann edMac")) using (var reader = new MySqlReader(cmd)) { if (reader.Read()) { int asInt reader.ReadInt32("Mac_int"); BannedMac.Add(asInt reader.ReadString("Mac")); } } } public static bool IsBanned(string Mac) { return BannedMac.ContainsKey(Mac.GetHashCode()); } public static void Unban(string Mac) { BannedMac.Remove(Mac.GetHashCode()); using (var cmd = new MySqlCommand(MySqlCommandType.DELETE)) cmd.Delete("bannedMac""Mac_int"Mac.GetHashCode()).Execute(); } public static void Ban(string Mac) { BannedMac.Add(Mac.GetHashCode() , Mac); using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("bann edMac")) using (var reader = new MySqlReader(cmd)) { if (!reader.Read()) using (var cmds = new MySqlCommand(MySqlCommandType.INSERT)) cmds.Insert("bannedMac").Insert("Mac_int"Mac.GetHashCode()).Insert("Mac"Mac).Execute(); } } } }