0
نظراً لكثرة الطلب , حل مشكلة الشعر و الاكسبوشن مع بعض ..


بسم الله الرحمن الرحيم

كما هو موضح بالعنوان , نزل موضوع بتاع الاخ الفاضل كيكا يصلح فعلاًً مشكلة الشعر بس هتظهرك مشكله تانية اللى هى ايكونةالاكسبوشن مش هتظهر , فى الموضوع ده هتلاقى حل الاتنين بإذن الرحمن .

اولاً هتدخل على المسار ده فى السورس

NetWork/GamePackets

وتفتح الملف ده

Update.cs

وتدور على الكود ده فى البداية :

كود PHP:
Writer.WriteUInt64(valueoffset 8Buffer); 
و تلغيه , إذا قمت بالفعل بتلك الخطوة سابقاً فلا تكررها , وإن ملقتش الكود ادخل على الخطوة التالية علطول .

لحد هنا شرح الاخ كيكا . الجديد بقى :


وتدور على الكود ده :

كود PHP:
public void Append(byte typeushort value
وتحط الكود ده فوقيه مباشرةً:

كود PHP:
public void Append5(byte typeushort value)
        {
            
this.UpdateCount++;
            
ushort offset = (ushort)(12 + ((this.UpdateCount 1) * 20));
            
Writer.WriteUInt32(typeoffsetthis.Buffer);
            
Writer.WriteUInt64((ulong)valueoffset 4this.Buffer);
            
Writer.WriteUInt64((ulong)valueoffset 8this.Buffer);

        } 
كده نص الطريق شغل ملف ابديت انتهى
دلوقتى افتح الملف ده


Game/Entity.cs

ودور على الكود ده

كود PHP:
public void Update(byte typeushort valuebool screen
فوقيه علطول ضيف الكود ده

كود PHP:
public void Update5(byte typeushort valuebool screen)
        {
            if (
this.SendUpdates)
            {
                
this.update = new Conquer_Online_Server.Network.GamePackets.Update(true);
                
this.update.UID this.UID;
                
this.update.Append5(typevalue);
                if (!
screen)
                {
                    
this.update.Send(this.Owner);
                }
                else
                {
                    
this.Owner.SendScreen(this.updatetrue);
                }
            }
        } 
وبعدين ابحث فى نفس الملف على الكود ده

كود PHP:
public ushort DoubleExperienceTime 
عدل الكود وخليه بالشكل ده

كود PHP:
public ushort DoubleExperienceTime
        
{
            
get
            
{
                return 
this._doubleexp;
            }
            
set
            
{
                
ushort doubleExperienceTime this.DoubleExperienceTime;
                
this._doubleexp value;
                if (((
this.FullyLoaded && (doubleExperienceTime <= this._doubleexp)) && (this.EntityFlag == Conquer_Online_Server.Game.EntityFlag.Player)) && (this.Owner != null))
                {
                    
this.Update5(0x12this.DoubleExperienceTimefalse);
                }
            }
        } 
ودوس اف 6 وجرب و إن وجدت اى مشاكل يرجى كتابتها هنا .

ملحوظة : الكلام ده لسورس كيمو و الاختلافات مش كبيره بينه وبين اى سورس آخر .

كل ما ارجوه منكم دعوة لابنى حمزة بالشفاء العاجل ..

السلام عليكم و رحمة الله وبركاته .

0 التعليقات:

إرسال تعليق

 
تعريب وتطوير mandoo
مدونة conquer Pvp لشروحات السيرفرات الشخصيه © 2010 | عودة الى الاعلى
Designed by mandoo