احصائياتى

الردود
20

المشاهدات
2229
 
osama
.:: عضو مميز ::.
الإجابات المقدمة: 13

    غير متواجد

المشاركات
450

+التقييم
0.17

تاريخ التسجيل
Jun 2019

الاقامة
المنوفية

نظام التشغيل
windows Server 2012R2

رقم العضوية
325
2019-08-01, 04:26 PM
المشاركة 1
2019-08-01, 04:26 PM
المشاركة 1
افتراضي تمت الإجابة طلب بخصوص الارينا
محتاج سيستم الارينا كامل علشان عندى حربان على الاخر


أفضل جواب - كتبه Rider
Screen.cs
سيرش علي

كود:
#region Entitys 

بدله ب ده

كود:
#region Entitys
                
CleanUp(spawnWith);
                if (
Owner.Entity.MapID == 1002)
                {
                    foreach (var 
statue in Game.Statue.Statues.Values)
                    {
                        if (
statue > Owner)
                        {
                            
Statue.TryAdd(statue.UID, statue);
                        }
                        else if (
statue < Owner)
                        {
                            
Game.Statue astatue;
                            
Statue.TryRemove(statue.UID, out astatue);
                        }
                    }
                }
                else
                {
                    if (
Statue.Count > 0)
                        
Statue.Clear();
                }
                foreach (
GameState pClient in Kernel.GamePool.Values)
                {
                    if (
pClient == null) return;
                    if (
pClient.Entity == null) return;
                    if (
Owner == null) return;
                    if (
Owner.Entity == null) return;
                    if (
pClient.Entity.UID != Owner.Entity.UID)
                    {
                        if (
pClient.Map.ID == Owner.Map.ID)
                        {
                            
short dist = Kernel.GetDistance(pClient.Entity.X, pClient.Entity.Y, Owner.Entity.X, Owner.Entity.Y);
                            if (
dist <= Constants.pScreenDistance && !Contains(pClient.Entity))
                            {
                                if (
pClient.Guild != null)
                                    
pClient.Guild.SendName(Owner);


                                if (
Owner.Guild != null)
                                    
Owner.Guild.SendName(pClient);
                                if (
pClient.Entity.InteractionInProgress && pClient.Entity.InteractionWith != Owner.Entity.UID && pClient.Entity.InteractionSet)
                                {
                                    if (
pClient.Entity.Body == 1003 || pClient.Entity.Body == 1004)
                                    {
                                        if (
pClient.Entity.InteractionX == pClient.Entity.X && pClient.Entity.Y == pClient.Entity.InteractionY)
                                        {
                                            
Network.GamePackets.Attack atak = new KhaledMohamed.Network.GamePackets.Attack(true);
                                            
atak.Attacker = pClient.Entity.UID;
                                            
atak.Attacked = pClient.Entity.InteractionWith;
                                            
atak.X = pClient.Entity.X;
                                            
atak.Y = pClient.Entity.Y;
                                            
atak.AttackType = 49;
                                            
atak.Damage = pClient.Entity.InteractionType;
                                            
Owner.Send(atak);
                                        }
                                    }
                                    else
                                    {
                                        if (
KhaledMohamed.Kernel.GamePool.ContainsKey(pClient.Entity.InteractionWith))
                                        {
                                            
Client.GameState Cs = KhaledMohamed.Kernel.GamePool[pClient.Entity.InteractionWith] as Client.GameState;
                                            if (
Cs.Entity.X == pClient.Entity.InteractionX && pClient.Entity.Y == pClient.Entity.InteractionY)
                                            {
                                                
Network.GamePackets.Attack atak = new KhaledMohamed.Network.GamePackets.Attack(true);
                                                
atak.Attacker = pClient.Entity.UID;
                                                
atak.Attacked = pClient.Entity.InteractionWith;
                                                
atak.X = pClient.Entity.X;
                                                
atak.Y = pClient.Entity.Y;
                                                
atak.AttackType = 49;
                                                
atak.Damage = pClient.Entity.InteractionType;
                                                
Owner.Send(atak);
                                            }
                                        }
                                    }
                                }
                                if (
pClient.Map.BaseID == 700)
                                {
                                    if (
Owner.InQualifier())
                                    {
                                        if (
pClient.InQualifier())
                                        {
                                            
Owner.Entity.SendSpawn(pClient);
                                            
pClient.Entity.SendSpawn(Owner);
                                            if (
pClient.Guild != null)
                                                
Owner.Entity.SendSpawn(pClient, false);
                                            if (
Owner.Guild != null)
                                                
pClient.Entity.SendSpawn(Owner, false);
                                            if (
spawnWith != null)
                                                
pClient.Send(spawnWith);
                                        }
                                        else
                                        {
                                            
Owner.Entity.SendSpawn(pClient);

                                            if (
pClient.Guild != null)
                                                
Owner.Entity.SendSpawn(pClient, false);
                                            
Add(pClient.Entity);
                                            if (
spawnWith != null)
                                                
pClient.Send(spawnWith);
                                        }
                                    }
                                    else
                                    {
                                        if (
pClient.InQualifier())
                                        {
                                            
pClient.Entity.SendSpawn(Owner);
                                            if (
Owner.Guild != null)
                                                
pClient.Entity.SendSpawn(Owner, false);
                                            
pClient.Screen.Add(Owner.Entity);
                                            if (
spawnWith != null)
                                                
Owner.Send(spawnWith);
                                        }
                                        else
                                        {
                                            
Owner.Entity.SendSpawn(pClient);
                                            
pClient.Entity.SendSpawn(Owner);

                                            if (
pClient.Guild != null)
                                                
Owner.Entity.SendSpawn(pClient, false);
                                            if (
Owner.Guild != null)
                                                
pClient.Entity.SendSpawn(Owner, false);

                                            if (
spawnWith != null)
                                                
pClient.Send(spawnWith);
                                        }
                                    }
                                }
                                else
                                {
                                    
Owner.Entity.SendSpawn(pClient);
                                    
pClient.Entity.SendSpawn(Owner);

                                    if (
pClient.Guild != null)
                                        
Owner.Entity.SendSpawn(pClient, false);
                                    if (
Owner.Guild != null)
                                        
pClient.Entity.SendSpawn(Owner, false);

                                    if (
spawnWith != null)
                                        
pClient.Send(spawnWith);
                                }

                                
#region Other Pet & Clones
                                
if (pClient.Entity.MyClones.Count > 0)
                                {
                                    foreach (var clone 
in pClient.Entity.MyClones.Values)
                                    {
                                        if (clone == 
null) continue;
                                        if (
Kernel.GetDistance(clone.X, clone.Y, Owner.Entity.X, Owner.Entity.Y) <= 18 && !Contains(clone.UID))
                                        {
                                            if (!clone.
Dead)
                                                clone.
SendSpawn(Owner);
                                        }
                                    }
                                }
                                if (
pClient.Pet.Pets.Count > 0)
                                {
                                    foreach (var 
pet in pClient.Pet.Pets.Values)
                                    {
                                        if (
pet == null) continue;
                                        if (
pet.Entity == null) continue;
                                        if (
Kernel.GetDistance(pet.Entity.X, pet.Entity.Y, Owner.Entity.X, Owner.Entity.Y) <= 18 && !Contains(pet.Entity.UID))
                                        {
                                            if (!
pet.Entity.Dead)
                                                
pet.Entity.SendSpawn(Owner);
                                        }
                                    }
                                }
                                
#endregion
                            
}
                        }
                    }
                }
                
#region My Pet & Clones
                
if (Owner.Entity.MyClones.Count > 0)
                {
                    foreach (var clone 
in Owner.Entity.MyClones.Values)
                    {
                        if (clone == 
null) continue;
                        if (
Kernel.GetDistance(clone.X, clone.Y, Owner.Entity.X, Owner.Entity.Y) <= 18 && !Contains(clone.UID))
                        {
                            if (!clone.
Dead)
                                clone.
SendSpawn(Owner);
                        }
                    }
                }
                if (
Owner.Pet.Pets.Count > 0)
                {
                    foreach (var 
pet in Owner.Pet.Pets.Values)
                    {
                        if (
pet == null) continue;
                        if (
pet.Entity == null) continue;
                        if (
Kernel.GetDistance(pet.Entity.X, pet.Entity.Y, Owner.Entity.X, Owner.Entity.Y) <= 18/* && !Contains(pet.Entity.UID)*/)
                        {
                            if (!
pet.Entity.Dead)
                                
Owner.Send(pet.Entity.SpawnPacket);
                            
//  pet.Entity.SendSpawn(Owner, false);
                        
}
                    }
                }
                
#endregion
                #endregion 

قديم 2019-08-02, 01:09 AM
المشاركة 2
Rider
.:: نائب المدير ::.
الإجابات المقدمة: 989
  • غير متواجد
افتراضي رد: طلب بخصوص الارينا
الارينا الي شخص بيلاعب شخص ؟

قديم 2019-08-02, 01:12 AM
المشاركة 3
osama
.:: عضو مميز ::.
الإجابات المقدمة: 13
  • غير متواجد
افتراضي رد: طلب بخصوص الارينا
ايوة فى مشكلة ظهرتلى فى موضوع كينج ايام وانتة مبتردش فى الموضوع علية

قديم 2019-08-02, 01:12 AM
المشاركة 4
osama
.:: عضو مميز ::.
الإجابات المقدمة: 13
  • غير متواجد
افتراضي رد: طلب بخصوص الارينا
انا لما بخش الارينا سعات اشوف الاميل التانى وسعات لا دى المشكلة اما الكينج ايام فا بعد ازنك روح لى الموضوع علشان تشوف المشكلة

قديم 2019-08-02, 01:13 AM
المشاركة 5
osama
.:: عضو مميز ::.
الإجابات المقدمة: 13
  • غير متواجد
افتراضي رد: طلب بخصوص الارينا
الارينا الي شخص بيلاعب شخص ؟
ممكن الواتس او الفيس بتاعك يا ريدر

قديم 2019-08-02, 01:18 AM
المشاركة 6
Rider
.:: نائب المدير ::.
الإجابات المقدمة: 989
  • غير متواجد
افتراضي رد: طلب بخصوص الارينا
تم الرد علي كنج ايام و جاري ارسال الفيس في رساله ع الخاص

قديم 2019-08-02, 01:31 AM
المشاركة 7
osama
.:: عضو مميز ::.
الإجابات المقدمة: 13
  • غير متواجد
افتراضي رد: طلب بخصوص الارينا
اعمل اية يجماعة علشان اخلى الى بيوجهو بعض يشوفو بعض مش واحد يشوف التانى والتانى ميشفوش

قديم 2019-08-02, 01:50 AM
المشاركة 8
Rider
.:: نائب المدير ::.
الإجابات المقدمة: 989
  • غير متواجد
افتراضي رد: طلب بخصوص الارينا
رجاء تحديد مشكله واحده ليتم التعامل معها

قديم 2019-08-02, 01:56 AM
المشاركة 9
osama
.:: عضو مميز ::.
الإجابات المقدمة: 13
  • غير متواجد
افتراضي رد: طلب بخصوص الارينا
رجاء تحديد مشكله واحده ليتم التعامل معها
انا مش محدد كزا مشكلة هيا الارينا اما الكينج ايام فا انتة مردتش خالص ليها حل المشكلة ولا ارجع السورس زى مكان علشان اشتغل علية تانى ؟

قديم 2019-08-03, 05:28 PM
المشاركة 10
osama
.:: عضو مميز ::.
الإجابات المقدمة: 13
  • غير متواجد
افتراضي رد: طلب بخصوص الارينا
حل يجماعة من فضلكو لى المشكلة دى معطلاانى والله


العلامات المرجعية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

الانتقال السريع

المواضيع المتشابهه للموضوع: طلب بخصوص الارينا
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
حل مشكلة الناس الي بدخل الارينا في الكويستات Alaa Ghanem تطوير سيرفرات كونكر 2 2019-12-11 04:52 PM
ازاي اعدل علي شوب الارينا ؟ AliNasser مشكلات السيرفيرات كونكر الشخصيه 2 2019-09-25 08:22 PM
مشكلة في الارينا manshestar مشكلات السيرفيرات كونكر الشخصيه 3 2019-08-05 07:48 AM
الارينا سي بي اس واحد ضد واحد 100% كامله Hazem تطوير سيرفرات كونكر 0 2019-04-25 11:49 AM
خلي ايتمز الارينا تديك فلوس ArenaExpPack Hazem تطوير سيرفرات كونكر 0 2019-04-23 01:51 PM


الساعة الآن 06:47 AM