شرح أفينت القرد الجديدة هتاخود 7 دبى فى اليوم هتنتهى 7\9\2016

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

أفينت القرد الجديدة او القرد الصغير انا هشرح المفيد من   الافينت بس اللى هتستفاد منها 

المهمة بدأه من 25\8\2016

وهتنتهي 7\9\2016 يعنى يدوب تلحق تستفاد منها 

الشروط  تكون اعلى من لفل 80 بس كيدا

 مكسب الدبى ودا أهم حاجة فى المهمة دى تقدر تكسب 7 دبى فى اليوم الواحد

شروطها ...السرعة.. ودقة الوقت

هتقولى ازاى مش فاهم هقولك انت هتروح للراجل دا فى التون 

 هتكلم الراجل اللى لابس أحمر جيرمنت الجود لاك دا هتضغط على تانى واحدة على اليمين دى

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

10.00 و 12.00 و 14.00 و 16.00 و 18.00 و 20.00 و 22.00

كيدا 7 مواعيد تقدر تاخود فيهم سبع دراجون بول دى دقة المعاد 

طيب والسرعة ازاى بقى هقول انت اول  لما تيجيى الساعة 10.00 مثلا بظبت هتضغط على الكلمة اللى على اليمين بسرعة هيظهرلك المربع دا

المربع فى فوقيه رقم أنت بقى لازم تكتب الرقم دا بسرعة قبل اى حد فى السرفر هتكتبه وتضغط اوك والافضل ان لو ليك اخ او صاحب يقدر يسعدك فيها ان مثلا هوا يكتب وانت تضغط بالموس دا لو اغلب سرفرك بيعمل الحكااية دى ولما تكتب بسرعة هيجيلك الدراجون بول كيدا 

هتقولى ولو مش كتبتها بسرعة و واحد خدها قبلى هيديك بدل الدراجون شنطة هتفتحها هتديك سبى اس فرى وانت وحظك بس اكترها 80 سبى اس وبكيدا تقدر تاخود 7 دراجون بول فى اليوم ومش فرى كمان

المهمة التانية فى الفينت دا مهمة جايزتها سبى اس فرى وانت وحظك 

هتضغط على نفس الراجل بس اول واحدة ودى بتتعمل فى اى وقت

هتجيلك علبة عصير زاى دى وتضغط عليها كليك يمين فى اى مكان فى التون وتستنى زاى مهمة الجرداد كيدا وهتجيلك الشنطة وتاخود سبى اس فرى 

أنا شايف بقى باقى الافينت ملوش لازمة بصراحة زاى الالقاب وتاكل القرود موز وكيدا بس لو حد عايز شرح الالقاب اعملها عادى

الحصول على صندوق الف سبى اس فرى فى كونكر مجانا

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

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

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

هتخوش على الماتجر عندك فى التلفون وتكتب pocket poker

وهتلاقي نفس الصورة اللى فى فوق كيدا وهتخوش تفتح اللعبة هتبقى بالشكل دا

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

وبعد كيدا هيحمل واول لما يخلص وتخوش جوا هيجيلك اوك اضغط عليها وافتح الاميل من الكومبيوتر واستلم هديتك

صفحة تسجيل فلات بتقنية حديثة وشكل رائع كونكر تهيس

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

معانا انهردا صفحة تسجيل جميلة وبتقنية جديدة فيها كل المميزات اللى محتجها

صور





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

تحميل الصفحة


شرح التركيب 


1- تضيفو عمود بي اسم Code في Table accounts في القاعدة  

هتضيف عمود بي اسم Code 
Type 
varchar 
leng  
255 


- ترفعو القاعدة الي مع الصفحة اسمها Flat.sql
3- هتخش علي المسار ده
Appserv/apache2.2/conf/http.conf
تفتح الملف و تدور علي الكلمه دي rewrite
اول متلقيها هتلاقي في اول السطر الي فيه الكلمه علامه # هتمسحها و تسيف الملف و ترستر الاباتشي او الجهاز و خلاص كده

4- هتخش علي Inc/Config.php 

ال serveradrress دة لو انتا هتشغل الصفحة علي في بي اس هتكتب الايبي دة 127.0.0.1   

لو انتا هتشغلها علي الاستضافه هتكتب ايبي الفي بي اس بتاعك عادي و تعمل يزور علي النافي كات و الباقي اكيد انتا عارفو

تدور علي $base_url
دي بقا تكتب فيها الموقع الي بتفتح منو الصفحة

يعني لو انتا بتفتح من مثلا youplay.se او 5.32.362.21

يبقا ال base_url هيبقا بي الشكل دة
 
 

$base_url 'http://youplay.se'

او

$base_url 'http://5.32.362.21';

بس كدة اهم حاجة الموقع يبدء بي http:// و مينتهيش بي علامه /
اشتغلو بي AppServ 8

احسن بكتير من Appserv 2.5.10 الي معظم الناس شغاله بيه
وشكرا
 

شكل رمضانى رائع للتون فى كونكر تهيس

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

جيبكوم شكل جميل للتون عشان رمضان والناس تنبسط

صور





هتحمل الملف دا وتحطه فى الباتش


باتش رمضانى رائع يمكنك التعديل عليه

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

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


تحميل الباتش

سورس الطوفان بالصول p8 p9 كلينت 6221

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

معانا انهردا سورس جميل سورس الطوفان كويستاته كتير وفى سجن الجى ام الجديد

السرفر جميل فى الصول بى 8 و9 الاليت بكيه تمام والبوكر كمان وجميع المميزات موجوده وكمان باتش رمضانى رائع 

صور






نيجى لتحميل السورس


تحميل الباتش بقى 

حل مشكلة الاسكلات اللى بتضرب بطيئ فى سورس روبيرتو الجديد

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

انا اول ما حطيت السورس فى مشكلة فى اغلب السورسات الجديدة وان الاسكلات بتضرب بطيئ جدا انا عرفت المشكلة متأخر بعد ما رفعت السورس

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

MsgServer\Game\Attacking\Handle.cs

هتبحث عن الكود دا #region Attacking 

هتبدل الكود كامل باللى جودا الملف دا عشان الكود طويل بس

  


 صور للشرح للتوضيح




وبكيدا يكون المشكلة اتحلت

سورس روبيرتو الرائع والصعب بكل المميزات كلينت 6236

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

معانا انهردا سورس روبيتو بتعديل جميل ورائع والسورس صعب مش فى الدروب بس لا وفى تركيبه كمان

 دروب 1 لحد 5 بالحظ سى بى عادى
دروب 1 لحد 10 سى بى بوند
كل التوبات بتدى 750 سى بى
فى سيستم كل اما تقتل 50 وحش يجبلك استونات من1 لحد 4 او شنط فلوس او دى بى
كل اّلكويّستـاّت و اّلتـوباّت باّوتو اّنفــيت 

واليونيون تمام والبوكر شغال بردو بنسبة 95%

كوستات زى اون لاين كوست لفل 140 + كوست ايتم +12 + كوست ايتم بيعمل دمج 1 فى اى ايتم 

يا ريت يبقى الاب سيرفر جديد مش قديم 

التعديل على الانبسيهات هيكون من ملف Sobnpcs

شوية صور







 نيجى بقى لتحميل السورس

 


تحميل الباتش

 


حل مشكلة الاسكلات اللى بتضرب بطيئ من هنا

لو قبلتك مشكلة فى الدخول غير اسم السرفر او بدل الباتش باى باتش تانى

حل مشكلة الاتو سكيل بيجيب على اسم الشخصية علامات استفهام

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

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

اول حاجة هتخوش على كلاس Thread.cs

وهتبحث عن الكود دا

 

 private void CharactersCallback(GameState client, int time)

وضيف تحته الكود دا

#region Class Warrior Conquer
                #region Trojan
                if (client.Player.Class == 16) // Class 15
                {
                    client.Player.Class -= 1; // 
                }
                #endregion
                #region Warrior
                if (client.Player.Class == 26)// Class 25
                {
                    client.Player.Class -= 1;
                }
                #endregion
                #region Archer
                if (client.Player.Class == 46)// Class 45
                {
                    client.Player.Class -= 1;
                }
                #endregion
                #region Ninja
                if (client.Player.Class == 56)// Class 55
                {
                    client.Player.Class -= 1;
                }
                #endregion
                #region Monk
                if (client.Player.Class == 66)// Class 65
                {
                    client.Player.Class -= 1;
                }
                #endregion
                #region Pirate
                if (client.Player.Class == 76)// Class 75
                {
                    client.Player.Class -= 1;
                }
                #endregion
                #region Leelong
                if (client.Player.Class == 86)// Class 85
                {
                    client.Player.Class -= 1;
                }
                #endregion
                #region Toaist
                if (client.Player.Class == 103)// Class 102
                {
                    client.Player.Class -= 1;
                }
                #endregion
                #region Water
                if (client.Player.Class == 136)// Class 135
                {
                    client.Player.Class -= 1;
                }
                #endregion
                #region Fire
                if (client.Player.Class == 146)// Class 145
                {
                    client.Player.Class -= 1;
                }
                #endregion
                #endregion 
وبعدين هتبحث عن دى AutoSkills

وهتبدله بالكود دا

 

 #region AutoSkills
            //MrZirox 
            //amrBoss :D
            if (Player.Level >= 1)
            {
                if (Player.Class >= 80 && Player.Class <= 85)
                {
                    if (!Spells.ContainsKey(12240))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12240 });
                    if (!Spells.ContainsKey(12290))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12290 });
                }
                if (Player.Class >= 100 && Player.Class <= 102)
                {
                    if (!Spells.ContainsKey(1000))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1000 });
                    if (!Spells.ContainsKey(1005))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1005 });
                    if (!Spells.ContainsKey(1010))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1010 });
                }
            }
            if (Player.Level >= 15)
            {
                if (Player.Class >= 40 && Player.Class < 45)
                {
                    Player.Class++;
                    if (!Spells.ContainsKey(8002))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 8002 });
                    if (!Spells.ContainsKey(12610))
                        AddSpell(new MsgMagicInfo(true) { ID = 12610 });


                }
                if (Player.Class >= 10 && Player.Class < 15)
                {
                   Player.Class ++;
                }
                if (Player.Class >= 20 && Player.Class < 25)
                {
                Player.Class ++;
                }
                if (Player.Class >= 50 && Player.Class < 55)
                {
                 Player.Class ++;
                    if (!Spells.ContainsKey(6011))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 6011 });
                }
                if (Player.Class >= 60 && Player.Class < 65)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(10490))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10490 });
                    if (!Spells.ContainsKey(10390))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10390 });
                    if (!Spells.ContainsKey(10415))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10415 });
                }
                if (Player.Class >= 70 && Player.Class < 75)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(11070))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11070 });
                    if (!Spells.ContainsKey(11110))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11110 });
                    if (!Spells.ContainsKey(11140))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11140 });
                }
                if (Player.Class >= 80 && Player.Class < 85)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(12300))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12300 });
                    if (!Spells.ContainsKey(12320))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12320 });
                    if (!Spells.ContainsKey(12340))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12340 });
                    if (!Spells.ContainsKey(12330))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12330 });
                    if (!Spells.ContainsKey(12270))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12270 });
                }
                if (Player.Class >= 100 && Player.Class < 102)
                {
                    Player.Class ++;
                }
            }
            if (Player.Level >= 20)
            {
                if (Player.Class >= 50 && Player.Class <= 55)
                {
                    if (!Spells.ContainsKey(11180))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11180 });
                }
                if (Player.Class >= 60 && Player.Class <= 65)
                {
                    if (!Spells.ContainsKey(10410))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10410 });
                }
            }
            if (Player.Level >= 23)
            {
                if (Player.Class >= 40 && Player.Class <= 45)
                {
                    if (!Spells.ContainsKey(8001))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 8001 });
                }
            }
            if (Player.Level >= 40)
            {
                if (Player.Class >= 40 && Player.Class < 45)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(11620))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11620 });
                    if (!Spells.ContainsKey(11610))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11610 });
                    if (!Spells.ContainsKey(11660))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11660 });
                }
                if (Player.Class >= 10 && Player.Class < 15)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(1110))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1110 });
                    if (!Spells.ContainsKey(1015))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1015 });
                    if (!Spells.ContainsKey(1115))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1115 });
                    if (!Spells.ContainsKey(1270))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1270 });
                    if (!Spells.ContainsKey(1190))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1190 });
                }
                if (Player.Class >= 20 && Player.Class < 25)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(1015))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1015 });
                    if (!Spells.ContainsKey(1025))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1025 });
                    if (!Spells.ContainsKey(1020))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1020 });
                    if (!Spells.ContainsKey(1040))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1040 });
                    if (!Spells.ContainsKey(11200))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11200 });
                    if (!Spells.ContainsKey(11190))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11190 });
                }
                if (Player.Class >= 50 && Player.Class < 55)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(6000))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 6000 });
                    if (!Spells.ContainsKey(11230))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11230 });
                    if (!Spells.ContainsKey(11170))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11170 });
                }
                if (Player.Class >= 60 && Player.Class < 65)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(10381))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10381 });
                    if (!Spells.ContainsKey(10395))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10395 });
                    if (!Spells.ContainsKey(10420))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10420 });
                    if (!Spells.ContainsKey(10421))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10421 });
                    if (!Spells.ContainsKey(10422))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10422 });
                    if (!Spells.ContainsKey(10423))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10423 });
                    if (!Spells.ContainsKey(10424))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10424 });
                }
                if (Player.Class >= 70 && Player.Class < 75)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(11030))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11030 });
                    if (!Spells.ContainsKey(11060))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11060 });
                    if (!Spells.ContainsKey(11130))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11130 });
                }
                if (Player.Class >= 80 && Player.Class < 85)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(12120))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12120 });
                    if (!Spells.ContainsKey(12130))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12130 });
                    if (!Spells.ContainsKey(12140))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12140 });
                }
                if (Player.Class >= 132 && Player.Class < 135)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(1055))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1055 });
                    if (!Spells.ContainsKey(1195))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1195 });
                    if (!Spells.ContainsKey(1125))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1125 });
                    if (!Spells.ContainsKey(1050))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1050 });
                    if (!Spells.ContainsKey(10309))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10309 });
                }
                if (Player.Class >= 142 && Player.Class < 145)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(1195))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1195 });
                    if (!Spells.ContainsKey(1125))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1125 });
                }
            }
            if (Player.Level >= 45)
            {
                if (Player.Class >= 132 && Player.Class <= 135)
                {
                    if (!Spells.ContainsKey(1085))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1085 });
                }
            }
            if (Player.Level >= 46)
            {
                if (Player.Class >= 40 && Player.Class <= 45)
                {
                    if (!Spells.ContainsKey(8000))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 8000 });
                }
            }
            if (Player.Level >= 50)
            {
                if (Player.Class >= 40 && Player.Class <= 45)
                {
                    if (!Spells.ContainsKey(11590))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11590 });
                }
                if (Player.Class >= 132 && Player.Class <= 135)
                {
                    if (!Spells.ContainsKey(1090))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1090 });
                    if (!Spells.ContainsKey(12370))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12370 });
                    if (!Spells.ContainsKey(12390))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12390 });
                }
                if (Player.Class >= 142 && Player.Class <= 145)
                {
                    if (!Spells.ContainsKey(12380))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12380 });
                    if (!Spells.ContainsKey(12400))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12400 });
                }
            }
            if (Player.Level >= 52)
            {
                if (Player.Class >= 142 && Player.Class <= 145)
                {
                    if (!Spells.ContainsKey(1180))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1180 });
                }
            }
            if (Player.Level >= 55)
            {
                if (Player.Class >= 132 && Player.Class <= 135)
                {
                    if (!Spells.ContainsKey(1095))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1095 });
                }
                if (Player.Class >= 142 && Player.Class <= 145)
                {
                    if (!Spells.ContainsKey(1150))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1150 });
                }
            }
            if (Player.Level >= 60)
            {
                if (Player.Class >= 132 && Player.Class <= 135)
                {
                    if (!Spells.ContainsKey(1075))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1075 });
                }
            }
            if (Player.Level >= 61)
            {
                if (Player.Class >= 20 && Player.Class <= 25)
                {
                    if (!Spells.ContainsKey(1051))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1051 });
                }
            }
            if (Player.Level >= 65)
            {
                if (Player.Class >= 142 && Player.Class <= 145)
                {
                    if (!Spells.ContainsKey(1120))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1120 });
                }
            }
            if (Player.Level >= 70)
            {
                if (Player.Class >= 10 && Player.Class < 15)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 20 && Player.Class < 25)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(11160))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11160 });
                }
                if (Player.Class >= 40 && Player.Class < 45)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(8003))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 8003 });
                    if (!Spells.ContainsKey(8030))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 8030 });
                    if (!Spells.ContainsKey(11650))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11650 });
                }
                if (Player.Class >= 50 && Player.Class < 55)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(6001))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 6001 });
                    if (!Spells.ContainsKey(6010))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 6010 });
                }
                if (Player.Class >= 60 && Player.Class < 65)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(10425))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10425 });
                }
                if (Player.Class >= 70 && Player.Class < 75)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(11120))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11120 });
                }
                if (Player.Class >= 80 && Player.Class < 85)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(12280))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12280 });
                    if (!Spells.ContainsKey(12200))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12200 });
                    if (!Spells.ContainsKey(12170))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12170 });
                    if (!Spells.ContainsKey(12160))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12160 });
                }
                if (Player.Class >= 132 && Player.Class < 135)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(1100))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1100 });
                    if (!Spells.ContainsKey(5001))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 5001 });
                }
                if (Player.Class >= 142 && Player.Class < 145)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(5001))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 5001 });
                }
            }
            if (Player.Level >= 71)
            {
                if (Player.Class >= 40 && Player.Class <= 45)
                {
                    if (!Spells.ContainsKey(9000))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 9000 });
                }
            }
            if (Player.Level >= 81)
            {
                if (Player.Class >= 132 && Player.Class <= 135)
                {
                    if (!Spells.ContainsKey(1175))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1175 });
                }
            }
            if (Player.Level >= 82)
            {
                if (Player.Class >= 142 && Player.Class <= 145)
                {
                    if (!Spells.ContainsKey(1160))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1160 });
                }
            }
            if (Player.Level >= 84)
            {
                if (Player.Class >= 142 && Player.Class <= 145)
                {
                    if (!Spells.ContainsKey(1165))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1165 });
                }
            }
            if (Player.Level >= 90)
            {
                if (Player.Class >= 40 && Player.Class <= 45)
                {
                    if (!Spells.ContainsKey(11670))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11670 });
                }
                if (Player.Class >= 60 && Player.Class <= 65)
                {
                    if (!Spells.ContainsKey(10400))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10400 });
                }
            }
            if (Player.Level >= 94)
            {
                if (Player.Class >= 132 && Player.Class <= 135)
                {
                    if (!Spells.ContainsKey(1170))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1170 });
                }
            }
            if (Player.Level >= 100)
            {
                if (Player.Class >= 40 && Player.Class <= 45)
                {
                    Player.Class ++;
                    AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 8003, Level = 1 });
                    if (!Spells.ContainsKey(11600))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11600 });
                }
                if (Player.Class >= 10 && Player.Class < 15)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 20 && Player.Class < 25)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 40 && Player.Class < 45)
                {
                    Player.Class++;
                }
                if (Player.Class >= 50 && Player.Class < 55)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 60 && Player.Class < 65)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 70 && Player.Class < 75)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 80 && Player.Class < 85)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 132 && Player.Class < 135)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 142 && Player.Class < 145)
                {
                    Player.Class ++;
                }
            }
            if (Player.Level >= 110)
            {

                if (Player.Class >= 10 && Player.Class < 15)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 20 && Player.Class < 25)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 50 && Player.Class < 55)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(6004))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 6004 });
                }
                if (Player.Class >= 60 && Player.Class < 65)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 70 && Player.Class < 75)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 80 && Player.Class < 85)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 132 && Player.Class < 135)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 40 && Player.Class < 45)
                {
                    Player.Class++;
                }
                if (Player.Class >= 142 && Player.Class < 145)
                {
                    Player.Class ++;
                }
            }
            #endregion

وبكيدا الموضوع خلص وصورة للايضاح


سورس سيرفر روتانا الرائع كلينت 6229 Sorce Rotana

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

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

صور




اول حاجة قبل تحميل السورس دا موضوع تسيف الوور دروب الالقاب

حل مشكلة عدم تسيف الالقاب فى السيستم الجديد الوور دروب

نحمل السورس بقى 


تحميل الباتش

حل مشكلة عدم تسيف الالقاب فى السيستم الجديد الوور دروب

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

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

هتفتح كلاس TitleStorage.cs

او لو مكتوب عندك 3301-Title-Storage

هتبحث انت بقى على الكود دا

public void Login(Client.GameState client)

هتقفله بالسالب وتبدله بدا


public void Login(Client.GameState client)
        {
            if (client.Entity.WTitles == null)
            {
                client.Entity.WTitles = StorageManager.Find(t => t.Id == client.Entity.UID);
            }
            if (client.Entity.WTitles == null || client.Entity.WTitles.Data == null || client.Entity.WTitles.Data.Length == 0) return;
            var myPacketReader = new BinaryReader(new MemoryStream(client.Entity.WTitles.Data));
            var _count = myPacketReader.ReadByte();
            client.Entity.WTitles.Points = 0;
            bool tEqquipped = false;
            for (var i = 0; i < _count; i++)
            {
                var _type = myPacketReader.ReadInt16();
                var _id = myPacketReader.ReadInt16();
                var _equipped = myPacketReader.ReadBoolean();
                if (!tEqquipped && _equipped)
                {
                    tEqquipped = false;
                }
                else if (tEqquipped)
                    _equipped = true;
                var pkt = new TitleStorageProto()
                {
                    ActionId = Action.Update,
                    Points = client.Entity.WTitles.Points,
                    Type = _type,
                    Id = _id,
                    Value = new TitleValue()
                    {
                        Type = _type,
                        Id = _id,
                        Equipped = _equipped
                    }
                };

                client.Entity.WTitles.Points += StorageManager.GetTitlePoints(_type, _id);

                if (_equipped)
                    if (StorageManager.Wing(_type, _id))
                        client.Entity.EquippedWing = StorageManager.Wing(_type, _id);
                    else if (StorageManager.Title(_type, _id))
                        client.Entity.EquippedTitle = StorageManager.Title(_type, _id);

                client.Send(FinalizeProtoBuf(pkt));

            }
            client.Entity.UTitlePoints = client.Entity.WTitles.Points;
        }

وبكيدا يكون موضوعنا خلص

 

خمس اشكال لودرات لفتح كونكر تهيس يمكن التعديل عليها Lodars Open Conquer

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

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

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

صورة

نيجى لتحميل الودرات


وبكيدا يكون موضعنا خلص اشوفكوم فى اضافات تانية سلام