الشرح كامل لأضافة الاجنحة الجديدة في كونكر وحل مشكلة عدم دخول الباتش الجديد
انهاردة شرح كامل لأضافة الاجنحة الجديدة في كونكر وهنحل برضو مشكلة الدخول الي تسبب فيها الباتش الجديد
ويارب الشرح يكون مفهوم
هندخل اولاً علي طريقة تركيب الاجنحة New Wings
هنفتح السورس البروجكت يعني
هتبحث عن
public static byte ItemMaxLevel(ushort postion)
تحت الكود ده
case 0: return 0;
حط كود ده
case ConquerItem.Wing: return 100;
________
هتبحث عن
public static byte ItemMinLevel(ushort postion)
هتنزل شوية هتلاقي نفس الكود السابق
حط كود
case ConquerItem.Wing: return 0;
__________________
هتبحث عن
public static Positions GetPositionFromID(UInt32 itemid)
هتنزل شوية هتلاقي الكود
return Positions.LeftAccessory;
هتلاقيه تحت شوية مش تقلق
حط كود
else if (iType == 204)
return Positions.Wing;
______________________________
هتبحث عن
public static ushort ItemPosition(uint ID)
هتنزل شوية هتلاقي نفس الكود السابق
حط كود
else if (ID >= 204005 && ID <= 204009)
return ConquerItem.Wing;
_____________________________________
هتبحث عن
public enum Positions : byte
هتنزل شوية هتلاقي الكود ده
SteedArmor = 17
حط كود
Wing = 19
_____________________________________
هتبحث عن
public static Positions ItemPositionFromID(UInt32 itemid)
هتنزل شوية هتلاقي الكود ده
else if (iType == 380)
return Positions.LeftAccessory;
بقلب جامد كده حط اخر كود
else if (iType == 204)
return Positions.Wing;
ـــــــــــــــــــــــــــــــــــــــــ
مبروك يا معلم انت كده ضفت الجناج في السورس بالكامل ومش غير اي مشاكل
_______________________________________
تعالي بقي للجزء الثاني عشان نحل المشاكل الي بتحصل في الدخول
الحل بسيط جداً
اولاً الحل يبقي في كلاس Message.cs
هتبحث عن
public void Deserialize(byte[] buffer)
هتبدله ب
________________________
public void Deserialize(byte[] buffer)
{
Color = Color.FromArgb(BitConverter.ToInt32(buffer, 8));
ChatType = BitConverter.ToUInt32(buffer, 12);
MessageUID1 = BitConverter.ToUInt32(buffer, 16);
MessageUID2 = BitConverter.ToUInt32(buffer, 20);
Mesh = BitConverter.ToUInt32(buffer, 24);
_From = Encoding.Default.GetString(buffer, 35, buffer[34]);
_To = Encoding.Default.GetString(buffer, 36 + _From.Length, buffer[35 + _From.Length]);
__Message = Encoding.Default.GetString(buffer, (38 + _From.Length) + _To.Length, buffer[(37 + _From.Length) + _To.Length]);
}
__________________________
برضو هتبحث عن
public byte[] ToArray()
خلي بالك انت هتبحث في نفس الكلاس
المهم هتبدله بالكود ده
__________________________________
public byte[] ToArray()
{
byte[] Packet = new byte[(((32 + _From.Length) + _To.Length) + __Message.Length) + 18];
Writer.WriteUInt16((ushort)(Packet.Length - 8), 0, Packet);
Writer.WriteUInt32((uint)Time32.timeGetTime().GetHashCode(), 4, Packet);
Writer.WriteUInt32((uint)Color.ToArgb(), 8, Packet);
Writer.WriteUInt32(ChatType, 12, Packet);
Writer.WriteUInt32(MessageUID1, 16, Packet);
Writer.WriteUInt32(MessageUID2, 20, Packet);
Writer.WriteUInt32(Mesh, 24, Packet);
Writer.WriteStringList(new List<string>() { _From, _To, "", __Message }, 33, Packet);
return Packet;
}
_____________________________________
اي ايرورات بتظهر ليكم حطوها في تعليقات وهحاول اتابع معاكم حتي يوم الاحد يعني كام يوم
عشان مش وريايا جامعه اليومين دول.
_________________________________
بكده اقدر اقول اتفضل ليكم
تسطبو باتش الاجنحة من كونكر اونلاين وعيشو بقي.
الله ينور عليك يحمد هو دة الشغل
ردحذفيا باشاه ازى يعنى افتح البروجكت
حذفالف شكر يا محمد بس مش تنزل اي حاجة علي سيرفر الاختراع وقول لأحمد كده برضو عشان انا مش هعرف افتح عشان في محاضرة دلوقتي اونلاين
ردحذفاستاز احمد ازى افتح البروجكت ممكن تقلى ازى اصلى لسه جدي فى كونكرا ارجو الرد سريع
حذفطيب تمام
ردحذفكلو تمام انما كلمه Wing لما بحطها فى PacketHandler.cs بيبقا تحتها خط احمر عايزه تتعرف طيب اعرفها ازاى عشان تقبل معايا ويبقا كلو مظبوط اروج الرد ياخ احمد فى اسرع وقت
ردحذفعجيب اكواد تانية واعدل الموضوع عشان الاكواد ديه حتي لو اشتغلت معاك لأنها شغالة معاية هي بتجيب مشاكل اصلا ومش فيكسد
ردحذفهحاول احل المشاكل بتاعته الاول وانزل الاكواد كاملة
هيتبقي بقي شوية مشاكل المفروض انك بقي تحلها وده الفرق بين الشئ المجاني والمدفوع
بس مش هتأثر معاكم
الف شكرا على اهتمامك بكل حديد لاكن انا لسه على قدى لو ينفع يكون الشرح فيديو او بأسم cs يكون افضل وشكر لتانى مرة
ردحذفحضرتك اثناء البحث اجعل طريقة البحث
ردحذفCurrant Project
طب ممكن بس يعني لو سمحت تحط فيديو عن الطريقه علشان انا اول مره انزل ايتم ف مش عارف اي حاجه يعني ف ارجو الرد سريع والفيديو مش هاياخد منك وقت لانك كدا كدا عارف وشكرا
ردحذفممكن الفيس بوك بتاع حضرتك ضروري
ردحذفبقولك ياباشا هو فين الملف اللي المفروض اضيف فيه الكلام دا علشان انا جديد في حته الايتم دي انا عملت كل الخطوات السابقه
ردحذفاول كود خالص دا انا احطه في انهي ملف و شكرا
يا شباب الموضوع ده اتجدد في موضوع تاني احدث وكامل ومن غير مشاكل في المدونة
ردحذفلو سمحت يا باشا انا عملت الطريقة دية علي اكتر من سورس ممكن تنزل سورس بلاجنحة وكولو كامل
ردحذفكلمك جميل نزل سورس كمل بدل الشرح ده انا عندي Message.cs ثلاث فينات او بص نزل فديو علشان المبتدئ يعرف يظبط السورس
ردحذفياريت طيب انا فضفهم ويجبلي 3 ايروهات ونبي عوز احل
ردحذفياريت لو فى فيديو يبقا افضل اخى
ردحذفطب تمام تسلم بس دلوقتي شكل الاجنحة افتحها منين
ردحذفلو سمحت اليقي فين البروجيكت
ردحذفممكن ترد عليه والنبي