محمد ياسر
2019-04-19, 02:40 PM
السلام عليكم ورحمة الله وبركاته
انا لسه حالا عملتلكم كود تقدر تحظر الاعب باند اي بي ياعني ميقدرش يدخل من جهاز الي ال ip بتاعه متعمله باند
ياعني لو عمل 1000 اكونت وال ip هو هو بتاع حسابه خلاص ميقدرش يدخل اللعبه غير ما الجي ام يفك الباند تعالوا كده نشوف صوره
عفواً لايمكن عرض الروابط في الإرشيف
هو ايدخل بس لحظه اتجيله ده ياعني كده مش ايقدر يعمل اي حاجه غير ما االجي ام يفك الباند
تمام
حتي لو مش عامله باند عادي باند ip ايكفي
يلا الاكواد
اول حاجه افتح كلاس
EntityTable.cs
اتبحث عن
.Insert("Windwalker", client.Player.Windwalker)
جنبيه ضيف ده
.Insert("IP", client.Account.IP)
في نفس الكلاس ضيف دول برضوا
ابحث عن
client.Player.UID = reader.ReadUInt32("Uid");
تحتيه ضيف دول
client.Player.IP = reader.ReadUInt32("IP");
في نفس الكلاس اتبحث عن
.Set("VIPLevel", e.VIPLevel)
تحتيه ضيف دول
.Set("IP", e.IP)
بعد كده افتح كلاس
Player.cs
ضيف ده في اي مكان عندك
public uint IP;
بعد كده في Thread.cs
ضيف دول
ابحث عن
if (client.Player.HandleTiming)
تحت القوس ضيف دول
ولو جابلك ايروا انزل تحت شويه وضيفهم
#region Fourm code
using (MySqlCommand cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("banip").Where("ip", client.Account.IP))
{
using (MySqlReader r = new MySqlReader(cmd))
{
if (r.Read())
{
if (r.ReadByte("ip") == client.Player.IP)
{
client.Disconnect();
}
}
}
}
#endregion
خلصنا من السورس نروح للقاعده
عفواً لايمكن عرض الروابط في الإرشيف
ادخل جوه ملف entities
ودوس Ctrl + D
اتفتحلك نافذه ضيف سطر جديد كده
عفواً لايمكن عرض الروابط في الإرشيف
البيانات واضحه بعد ما تخلص سيف
كده تمام ومفيش ايروا واحد ورانا
في القاعده دوس
F6
اتطلعلك حاجه ذي القونصل خد دول كوبي وحطهم فيه بعدين دوس انتر
DROP TABLE IF EXISTS `banip`;
CREATE TABLE `banip` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ip` char(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
اتلقي ملف جديد في قاعده البيانات ظهر باسم
banip
ده كده تمام
لو عايز تحظر حد IP
افتح الملف ده وحط اي بي بتاع في خانه ip
وكده هو خد حظر اي بي ولو عايز تفكه امسح السطر عادي جدا
تكويد حازم
لو عحبكم متنسوش التقيم
عفواً لايمكن عرض الروابط في الإرشيف
انا لسه حالا عملتلكم كود تقدر تحظر الاعب باند اي بي ياعني ميقدرش يدخل من جهاز الي ال ip بتاعه متعمله باند
ياعني لو عمل 1000 اكونت وال ip هو هو بتاع حسابه خلاص ميقدرش يدخل اللعبه غير ما الجي ام يفك الباند تعالوا كده نشوف صوره
عفواً لايمكن عرض الروابط في الإرشيف
هو ايدخل بس لحظه اتجيله ده ياعني كده مش ايقدر يعمل اي حاجه غير ما االجي ام يفك الباند
تمام
حتي لو مش عامله باند عادي باند ip ايكفي
يلا الاكواد
اول حاجه افتح كلاس
EntityTable.cs
اتبحث عن
.Insert("Windwalker", client.Player.Windwalker)
جنبيه ضيف ده
.Insert("IP", client.Account.IP)
في نفس الكلاس ضيف دول برضوا
ابحث عن
client.Player.UID = reader.ReadUInt32("Uid");
تحتيه ضيف دول
client.Player.IP = reader.ReadUInt32("IP");
في نفس الكلاس اتبحث عن
.Set("VIPLevel", e.VIPLevel)
تحتيه ضيف دول
.Set("IP", e.IP)
بعد كده افتح كلاس
Player.cs
ضيف ده في اي مكان عندك
public uint IP;
بعد كده في Thread.cs
ضيف دول
ابحث عن
if (client.Player.HandleTiming)
تحت القوس ضيف دول
ولو جابلك ايروا انزل تحت شويه وضيفهم
#region Fourm code
using (MySqlCommand cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("banip").Where("ip", client.Account.IP))
{
using (MySqlReader r = new MySqlReader(cmd))
{
if (r.Read())
{
if (r.ReadByte("ip") == client.Player.IP)
{
client.Disconnect();
}
}
}
}
#endregion
خلصنا من السورس نروح للقاعده
عفواً لايمكن عرض الروابط في الإرشيف
ادخل جوه ملف entities
ودوس Ctrl + D
اتفتحلك نافذه ضيف سطر جديد كده
عفواً لايمكن عرض الروابط في الإرشيف
البيانات واضحه بعد ما تخلص سيف
كده تمام ومفيش ايروا واحد ورانا
في القاعده دوس
F6
اتطلعلك حاجه ذي القونصل خد دول كوبي وحطهم فيه بعدين دوس انتر
DROP TABLE IF EXISTS `banip`;
CREATE TABLE `banip` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ip` char(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
اتلقي ملف جديد في قاعده البيانات ظهر باسم
banip
ده كده تمام
لو عايز تحظر حد IP
افتح الملف ده وحط اي بي بتاع في خانه ip
وكده هو خد حظر اي بي ولو عايز تفكه امسح السطر عادي جدا
تكويد حازم
لو عحبكم متنسوش التقيم
عفواً لايمكن عرض الروابط في الإرشيف