أهلا وسهلا بك زائرنا الكريم في فوكس كونكر تهيس - conquer private server، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .

   
   







حل مشكلة السوكت فى سورس البورتو

الموضوع تم حذفة لاكن نرعي التجديد والحقوق محفوظة لصاحب الموضوع [code]PGJyIC8+DQpwdWJsaWMgc3RhdGljIHZvaWQgU29ja2V0SX .. pg la;gm hgs,;j tn s,vs hgf,vj,



13-08-2019 10:08 مساء
mohammed roshdy
menu_open
عضو متميز
rating
العضو غائب مشغول
الأوسمة:1
التكريم الاداري
التكريم الاداري
معلومات الكاتب ▼
تاريخ الإنضمام : 13-02-2019
رقم العضوية : 397
المشاركات : 253
الدولة : Egypt
الجنس : ذكر
تاريخ الميلاد : 18-8-1997
الدعوات : 4
قوة السمعة : 410
عدد الإجابات: 15
حل مشكلة السوكت فى سورس البورتو
حل مشكلة السوكت فى سورس البورتو
الموضوع تم حذفة لاكن نرعي التجديد
والحقوق محفوظة لصاحب الموضوع 
حل مشكلة السوكت فى سورس البورتو


public static void SocketItem(EmbedSocket socket, Client.GameState client)
        {
            ConquerItem Item = null;
            ConquerItem Gem = null;
            if (client.Inventory.TryGetItem(socket.ItemUID, out Item) || client.Equipment.TryGetItem(socket.ItemUID) != null)
            {
                if (client.Equipment.TryGetItem(socket.ItemUID) != null)
                    Item = client.Equipment.TryGetItem(socket.ItemUID);
                ushort sock = ItemPosition(Item.ID);
                if (sock == 7 || sock == 9 || sock == 12 || sock == 15 || sock == 16 || sock == 17 || sock == 18 || sock > 19)
                {
                    client.Send(new Message("Sorry can't make socket in this item !", System.Drawing.Color.Red, Message.Talk));
                    return;
                }
                if (client.Inventory.TryGetItem(socket.GemUID, out Gem) || socket.Mode == EmbedSocket.Remove)
                {
                    switch (socket.Mode)
                    {
                        case EmbedSocket.Add:
                            {
                                byte gemBase = (byte)(Gem.ID % 1000);
                                if (Enum.IsDefined(typeof(Game.Enums.Gem), gemBase))
                                {
                                    switch (socket.Slot)
                                    {
                                        case EmbedSocket.SlotOne:
                                            {
                                                if ((byte)Item.SocketOne == 255)
                                                {
                                                    var gem = (Game.Enums.Gem)(Gem.ID % 1000);
                                                    if ((Item.ID >= 201003 && Item.ID <= 201009) && gem != Enums.Gem.NormalThunderGem && gem != Enums.Gem.RefinedThunderGem && gem != Enums.Gem.SuperThunderGem) return;
                                                    if ((Item.ID >= 202003 && Item.ID <= 202009) && gem != Enums.Gem.NormalGloryGem && gem != Enums.Gem.RefinedGloryGem && gem != Enums.Gem.SuperGloryGem) return;
                                                    if ((Item.ID >= 204003 && Item.ID <= 204009) && gem != Enums.Gem.NormalThunderGem && gem != Enums.Gem.RefinedThunderGem && gem != Enums.Gem.SuperThunderGem) return;
                                                    Item.SocketOne = gem;
                                                    Item.Mode = Game.Enums.ItemMode.Update;
                                                    Item.Send(client);
                                                    Database.ConquerItemTable.UpdateSockets(Item);
                                                    client.Inventory.Remove(Gem, Game.Enums.ItemUse.RemoveFromStack);
                                                    break;
                                                }
                                                break;
                                            }
                                        case EmbedSocket.SlotTwo:
                                            {
                                                var gem = (Game.Enums.Gem)(Gem.ID % 1000);
                                                if ((Item.ID >= 201003 && Item.ID <= 201009) && gem != Enums.Gem.NormalThunderGem && gem != Enums.Gem.RefinedThunderGem && gem != Enums.Gem.SuperThunderGem) return;
                                                if ((Item.ID >= 202003 && Item.ID <= 202009) && gem != Enums.Gem.NormalGloryGem && gem != Enums.Gem.RefinedGloryGem && gem != Enums.Gem.SuperGloryGem) return;
                                                if ((Item.ID >= 204003 && Item.ID <= 204009) && gem != Enums.Gem.NormalGloryGem && gem != Enums.Gem.RefinedGloryGem && gem != Enums.Gem.SuperGloryGem) return;
                                                Item.SocketTwo = gem;
                                                Item.Mode = Game.Enums.ItemMode.Update;
                                                Item.Send(client);
                                                Database.ConquerItemTable.UpdateSockets(Item);
                                                client.Inventory.Remove(Gem, Game.Enums.ItemUse.RemoveFromStack);
                                                break;
                                            }
                                    }
                                }
                                break;
                            }
                        case EmbedSocket.Remove:
                            {
                                switch (socket.Slot)
                                {
                                    case EmbedSocket.SlotOne:
                                        {
                                            if ((byte)Item.SocketOne != 0)
                                            {
                                                Item.SocketOne = Game.Enums.Gem.EmptySocket;
                                                if ((byte)Item.SocketTwo != 0 && (byte)Item.SocketTwo != 255)
                                                {
                                                    Item.SocketTwo = Item.SocketTwo;
                                                    Item.SocketOne = Game.Enums.Gem.EmptySocket;
                                                }
                                                Item.Mode = Game.Enums.ItemMode.Update;
                                                Item.Send(client);
                                                Database.ConquerItemTable.UpdateSockets(Item);
                                                break;
                                            }
                                            break;
                                        }
                                    case EmbedSocket.SlotTwo:
                                        {
                                            if ((byte)Item.SocketTwo != 0 && (byte)Item.SocketTwo != 255)
                                            {
                                                Item.SocketOne = Game.Enums.Gem.EmptySocket;
                                                Item.SocketTwo = Item.SocketTwo;
                                                Item.SocketTwo = Game.Enums.Gem.EmptySocket;
                                                Item.Mode = Game.Enums.ItemMode.Update;
                                                Item.Send(client);
                                                Database.ConquerItemTable.UpdateSockets(Item);
                                            }
                                            else
                                            {
                                                if ((byte)Item.SocketOne != 0)
                                                {
                                                    Item.SocketOne = Game.Enums.Gem.EmptySocket;
                                                    Item.Mode = Game.Enums.ItemMode.Update;
                                                    Item.Send(client);
                                                    Database.ConquerItemTable.UpdateSockets(Item);
                                                }
                                            }
                                            break;
                                        }
                                }
                                break;
                            }
                    }
                }
                client.Send(socket);
                System.Threading.Thread.Sleep(500);
            }
        }

حل مشكلة السوكت فى سورس البورتو
حل مشكلة السوكت فى سورس البورتو
حل مشكلة السوكت فى سورس البورتو


آخر مواضيع القسم
  1. لودر حماية مجاني لعيونكم بيمنع اي برامج هاك وكليكر
  2. دورة السي شارب #c الجزء الثاني - الفصل صفر – أساسيا تعلم تغير لون النافذة ولون الخط
  3. دورة السي شارب #C الجزء الاول - مقدمة
  4. التعديل live علي اي حجه ف GUI اللعبه
  5. حل مشكله الويند ولكر ال بيضرب في التون
  6. Update XMeGo Loader 2d 6609 Soon
  7. برنامج لفك وتشفير ملف GameLoadInfo المستخدم ف الاوتو باتش
  8. حصريا اقوي لودر لتانى مره MeGo لاصدار 6711 كامل
  9. دومين دوت كوم للعبتك مجانا مدي الحياه وتسجل بيه على التوب 100 - Free Domain .com
  10. تحميل اشكال ايتمات وتون وعناصر واستلات كونكر الجديده تو دي 2 دي 2D



pg la;gm hgs,;j tn s,vs hgf,vj,

توقيع :mohammed roshdy

لاإله إلا الله



Virus7x​


 

 

 





الأعضاء الذين شاهدوا الموضوع: 17
عادل عصام ، mjacksom ، ahmed99999 ، kevinku1 ، لعبة الحيا ، alameed323 ، naderhisoka ، momo24 ، Yasser50070 ، disco0o ، egy-conquer ، justamazing ، RAVEN ، BoshaBosha ، AmKhaled ، mohamedelkfrawy ، vcxzasdw7 ،

الكلمات الدلالية
لا يوجد كلمات دلالية ..


 







الساعة الآن 03:26 صباحا