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

اهلا ومرحبا بكم فى شبكة ومنتديات تايم سوفت
نتشرف بدعودة سيادتكم بالانضمام معنا فى اسرة المنتدى


مع تحيات الادارة





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

الرئيسيةاليوميةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

تايمز :: قسم الالعاب :: كونكر اون لاين Conqer

شاطر

12.05.16 13:48
المشاركة رقم:
عضو نشيط
عضو نشيط


إحصائية العضو

عدد المساهمات : 8
معدل النشاط : 15
تاريخ التسجيل : 14/04/2016
معاينة صفحة البيانات الشخصي للعضو
مُساهمةموضوع: حصريا حل مشكلة الارينا ف سورس زيروكس






بسم اللة الرحمن الرحيم ,

1: شرح المشكلة

2: حل المشكلة

3: صور للتاكيد


ناس كتير اشتكت من حكاية الارينا الكانت بتهيس طب بتهيس ازاي هقولك ,

كنت تدخل تلاعب مع واحد تلاقية من قبل ما الماتش يبدا كسب و طلع ......

لما تكسب تطلع تلاقي الكلام البيبقي فوق و انتا داخل الهوا اسمك و اسم البتلعبوا مكتوب و علامة الانسحاب البتبقي تحت ,

تيجي تطلع مينفعش و لازم ترستر الاكونت عشان يتظبط 


الحل .... 


حل بسيط و سهل هتخش الباكت هندل ,

هتبحث عن ......

PHP


الكود:
 #region Arena (2207<->2211)  

وتبدلو بدة .....

PHP


الكود:
#region Arena (2207<->2211) 
                case 2207://Request Arena ranking List 
                    { 
                        //Code snippet that belongs to Ultimation 
                        ushort PageIndex = BitConverter.ToUInt16(packet, 6); 
                        Game.Arena.Statistics.ShowRankingPage(packet[4], PageIndex, client); 
                        break; 
                    } 
                case 2206: 
                    { 
                        //Code snippet that belongs to Ultimation 
                        ushort PageIndex = BitConverter.ToUInt16(packet, 4); 
                        Game.Arena.QualifyEngine.RequestGroupList(client, PageIndex); 
                        break; 
                    } 
                case 2205://Arena Signup! 
                    #region MaxsMap 
                    if (client.Entity.MapID == 1460 || client.Entity.MapID == 1459 
                        || client.Entity.MapID == 1458 || client.Entity.MapID == 9393 
                        || client.Entity.MapID == 9392 || client.Entity.MapID == 9391 
                        || client.Entity.MapID == 1811 || client.Entity.MapID == 1005 
                        || client.Entity.MapID == 1708 || client.Entity.MapID == 3214) 
                        return; 
                    #endregion 
                    { 
                        //Code snippet that belongs to Ultimation 
                        uint DialogID = BitConverter.ToUInt32(packet, 4); 
                        uint ButtonID = BitConverter.ToUInt32(packet, 8); 
                        switch (DialogID) 
                        { 
                            case 4: 
                                { 
                                    switch (ButtonID) 
                                    { 
                                        case 0: 
                                            { 
                                                Game.Arena.QualifyEngine.DoQuit(client); 
                                                break; 
                                            } 
                                    } 
                                    break; 
                                } 
                            case 0: Game.Arena.QualifyEngine.DoSignup(client); client.Send(packet); break; 
                            case 1: Game.Arena.QualifyEngine.DoQuit(client); client.Send(packet); break; 
                            case 3: 
                                { 
                                    switch (ButtonID) 
                                    { 
                                        case 2: Game.Arena.QualifyEngine.DoGiveUp(client); break; 
                                        case 1: Game.Arena.QualifyEngine.DoAccept(client); break; 
                                    } 
                                    break; 
                                } 
                            case 5: 
                                { 
                                    if (client.ArenaPoints <= 1500) 
                                        if (client.Entity.Money >= 9000000) 
                                        { 
                                            client.Entity.Money -= 9000000; 
                                            client.ArenaPoints += 1500; 
                                            client.Send(client.ArenaStatistic); 
                                        } 
                                    break; 
                                } 
                            case 11://Win/Lose Dialog 
                                { 
                                    switch (ButtonID) 
                                    { 
                                        case 0: Game.Arena.QualifyEngine.DoSignup(client); break; 
                                    } 
                                    break; 
                                } 

                        } 
                        break; 
                    } 
                case 2208://Request Arena Winner List 
                    { 
                        //Code snippet that belongs to Ultimation 
                        Game.Arena.Statistics.ShowWiners(client); 
                        break; 
                    } 
                case 2209: 
                    { 
                        client.ArenaStatistic.Send(client); 
                        break; 
                    } 
                case 2211: 
                    { 
                        if (client.Entity.MapID == 601) return; 
                        if (client.Map.BaseID >= 6000 && client.Map.BaseID <= 6003) return; 
                        ushort Type = BitConverter.ToUInt16(packet, 4); 
                        uint Fighter = BitConverter.ToUInt32(packet, 10); 
                        if (Type == 0) 
                        { 
                            if (!Constants.PKFreeMaps.Contains(client.Entity.MapID)) 
                            { 
                                if (Kernel.GamePool.ContainsKey(Fighter)) 
                                { 
                                    Client.GameClient Client = Kernel.GamePool[Fighter]; 
                                    if (Client.Team != null) 
                                    { 
                                        if (Client.Team.EliteMatch == null || !Client.Team.EliteMatch.OnGoing) 
                                            return; 
                                        Client.Team.EliteMatch.BeginWatch(client); 
                                    } 
                                    else if (Client.ElitePKMatch != null) 
                                    { 
                                        if (Client.ElitePKMatch.OnGoing) 
                                        { 
                                            Client.ElitePKMatch.BeginWatch(client); 
                                        } 
                                    } 
                                    else if (Client.InQualifier()) 
                                    { 
                                        if (Client.QualifierGroup != null) 
                                        { 
                                            if (!Client.QualifierGroup.Done) 
                                            { 
                                                Client.QualifierGroup.BeginWatching(client); 
                                            } 
                                        } 
                                        else if (Client.TeamQualifierGroup != null) 
                                        { 
                                            if (!Client.TeamQualifierGroup.Done) 
                                            { 
                                                Client.TeamQualifierGroup.BeginWatching(client); 
                                            } 
                                        } 
                                    } 
                                } 
                            } 
                        } 
                        else if (Type == 1) 
                        { 
                            if (client.Entity.SkillTeamWatchingElitePKMatch != null) 
                                client.Entity.SkillTeamWatchingElitePKMatch.LeaveWatch(client); 
                            else if (client.WatchingElitePKMatch != null) 
                                client.WatchingElitePKMatch.LeaveWatch(client); 
                            else if (client.WatchingGroup != null) 
                                Game.Arena.QualifyEngine.DoLeave(client); 
                            else 
                                if (client.TeamWatchingGroup != null) 
                                    Game.TeamArena.QualifyEngine.DoLeave(client); 
                        } 
                        else if (Type == 4) 
                        { 
                            uint fighter = BitConverter.ToUInt32(packet, 10); 
                            if (client.Entity.SkillTeamWatchingElitePKMatch != null) 
                                client.Entity.SkillTeamWatchingElitePKMatch.Cheer(client, fighter); 
                            else if (client.WatchingElitePKMatch != null) 
                                client.WatchingElitePKMatch.Cheer(client, fighter); 
                            else if (client.WatchingGroup != null) 
                                Game.Arena.QualifyEngine.DoCheer(client, fighter); 
                            else 
                                if (client.TeamWatchingGroup != null) 
                                    Game.TeamArena.QualifyEngine.DoCheer(client, fighter); 
                        } 
                        break; 
                    } 
                #endregion  

كدة تمام !!!


.........

صورتين بقا














توقيع : سوبر مان





09.10.16 0:41
المشاركة رقم:
المراقب العام
المراقب العام

avatar

إحصائية العضو

عدد المساهمات : 46
معدل النشاط : 106
تاريخ التسجيل : 08/04/2016
وسام التقدم الدائم
معاينة صفحة البيانات الشخصي للعضو
مُساهمةموضوع: رد: حصريا حل مشكلة الارينا ف سورس زيروكس





جارى التجربه






توقيع : ahmedsapri








الــرد الســـريـع
..



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



تعليمات المشاركة
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة





Powered by vBulletin™ Version 3.8.7
Copyright © 2015 vBulletin Solutions, Inc. All rights reserved. منتديات