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







شرح تركيب كويست Hell Quests بالتفصيل

بسم الله الرحمن الرحيم نبدأ على بركة الله نبداء اول حاجه بى الاضافه فى السورس C# اول حاجه هناخد New Quests Mr.khled.cs ..



25-03-2019 08:46 مساء
SourceDanger
menu_open
عضو مشارك
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 25-03-2019
رقم العضوية : 709
المشاركات : 36
الجنس : ذكر
تاريخ الميلاد : 1-1-1999
يتابعهم : 3
يتابعونه : 4
قوة السمعة : 30
 offline 
إعلانات فوكس كونكر تهيس

بسم الله الرحمن الرحيم نبدأ على بركة الله

نبداء اول حاجه بى الاضافه فى السورس C#
اول حاجه هناخد New Quests Mr.khled.cs
حملة من هنا
لرؤية الروابط والمرفقات عليك الرد على الموضوع

ونضفها عندك فى السورس فى اي مكان مش هتفرق
بعدين هتعمل Show all Files
بعدين هتعمل r*efresh
جميل كدا الكلاس اتضف :) 
بعد اضافة الكلاس هنخش على كلاس
اول شئ Guild.cs هنبقا بالترتيب علشان الكوسته تشتغل عندك من غير مشاكل
هنبحث عن 

public static void EliteGwint()

وهنضيف بعد الفويد دة
public static void HellQuestsGwint()
        {
            Database.DMaps.LoadMap(2022);
            var Map = Kernel.Maps[2022];
            Poles = (SobNpcSpawn)Map.Npcs[825];
        }


بعدين هنخش على Npcs

ونضيف اول شئ تحت Region Phoenix

لو ما لقتهوش هتبحث عن case

case 138:


هتضيف علطول


#region Boss-Monster
                case 825:
                    {
                        switch (npcRequest.OptionID)
                        {

                            case 0:
                                {
                                    dialog.Text(" Hello " + client.Entity.Name + " Do You Want Kill Dangerous Monsters ");
                                    dialog.Option("Go Monsters ya 3asl", 4);
                                    dialog.Option("Information In Monsters", 3);
                                    break;
                                }
                            case 3:
                                {
                                    dialog.Text("This Monster Start 32xx59 Secondn");
                                    dialog.Text("Monster Give you Stone or Vip 7 lamodt youm w5ad");
                                    dialog.Text("We kman ht3edr t5od meno Souls P8 we Cps 100 Mellion or 200 Mellion");
                                    dialog.Text("We t3der tgeb Garments kman we Mounts btdek HP we ha5ht tanyh katar Go Fight Monsters");
                                    dialog.Option("Thanks.", 255);
                                    dialog.Send();
                                    break;
                                }
                                case 4:
                                {
                                    DateTime Now64 = DateTime.Now;
                                    if (DateTime.Now.Minute == 32 && DateTime.Now.Second <= 59)
                                    {
                                        client.Entity.Teleport(8557, 94, 125);
                                    }
                                    else
                                    {
                                        dialog.Text("T3edr Tro7 le el Monster Pk War is held during 32xx59 Second in every Day");
                                        dialog.Option("I don't care.", 255);
                                        dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                                
                        }
                        break;
                    }
                #endregion

تمام كدا بعدين هنضيف تحت EliteGw

او

case 115522:

الكود دة

#region New Quests
                case 115523:
                    {
                        switch (npcRequest.OptionID)
                        {
                            case 0:
                                {
                                    dialog.Text("Hey there " + client.Entity.Name + " Would you like to Join Hell Quests?.");
                                    dialog.Text("or claim the Prize?, you can join Every day Hour At xx:19 to xx:31.");
                                    dialog.Text("Hey there " + client.Entity.Name + " Would you like to Join Hell Quests?.");
                                    dialog.Option("Join HellQuests!", 1);
                                   // dialog.Option("Claim Prize.", 5);
                                    dialog.Send();
                                    break;
                                }
                            case 1:
                                {
                                    if (HellQuests.IsWar)
                                    {
                                        client.Entity.Teleport(2022, 184, 192);
                                    }
                                    else
                                    {
                                        dialog.Text("The war is not held now! It will start every day at xx:19.");//mohsen elite pk 
                                        dialog.Option("okay", 255);
                                        dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                            case 5:
                                {
                                    if (!HellQuests.IsWar)
                                    {
                                        if (client.Guild != null)
                                        {
                                            if (HellQuests.KeeperID != 0)
                                            {
                                                if (HellQuests.Claim && client.AsMember.Rank == Game.Enums.GuildMemberRank.GuildLeader && client.Guild.ID == HellQuests.KeeperID)
                                                {
                                                    HellQuests.Claim = false;
                                                    HellQuests.KeeperID = 0;
                                                    XMeGo.Kernel.SendWorldMessage(new Message(" Congratulations ! " + client.Entity.Name + " claimed the prize [" + ServerRates.EliteGuildWar + "] ConquerPoints & [" + ServerRates.BigBTops + "] CpsBound for winning the Elite GuildWar.", System.Drawing.Color.Black, Message.Center), Program.Values);
                                                    client.Entity.ConquerPoints += ServerRates.EliteGuildWar;
                                                    //  client.Inventory.Add(720665, 0, 2);
                                                    client.Entity.BoundCps += ServerRates.BigBTops;
                                                    client.Entity.AddTopStatus(Update.Flags3.rygh_hglx, 3, DateTime.Now.AddHours(2));
                                                    Program.AddWarLog("EliteGuildWar", "[Prize : " + ServerRates.EliteGuildWar + "]", client.Entity.Name);
                                                }
                                                else
                                                {
                                                    dialog.Text("sorry u dont have any prize to claim....");
                                                    dialog.Option("okay", 255);
                                                    dialog.Send();
                                                    break;
                                                }
                                            }
                                        }
                                        else
                                        {
                                            dialog.Text("sorry u dont have any prize to claim");
                                            dialog.Option("okay", 255);
                                            dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        dialog.Text("Hey there " + client.Entity.Name + " You can't get the prize while the war is on!");
                                        dialog.Option("okay", 255);
                                        dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                #endregion


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

نخش بقا على Program.cs

ونبحث عن

new Game.Map(1038, Database.DMaps.MapPaths[1038]);

وهنضيف تحتو

new Game.Map(2022, Database.DMaps.MapPaths[2022]);


كدا جميل قوي

بعدين نبحث عن 

Game.EliteGuildWar.EliteGwint()


تحتو علطول او فوقيه مش هتفرق نضيف

Game.HellQuests.HellQuestsGwint();



كدا جميل قوي نخش بقا على كلاس handle

ونبحث عن Static 

public static bool CanAttack

هننزل تحت شوية لحد 

if (attacker.MapID == 2071)


بعدين هننزل فيها لحد اخر ال

}

تمام كدا هنضيف تحتو علطول

if (attacker.MapID == 2022)
            {
                if (attacker.GuildID == 0 || !Game.HellQuests.IsWar)
                {

                    if (Game.HellQuests.Poles != null && Game.HellQuests.Poles != null && Game.HellQuests.Poles != null)
                        if (attacked.UID == Game.HellQuests.Poles.UID || attacked.UID == Game.HellQuests.Poles.UID || attacked.UID == Game.HellQuests.Poles.UID)
                            return false;
                }
                if (Game.HellQuests.PoleKeeper != null)
                {
                    if (Game.HellQuests.PoleKeeper == attacker.Owner.Guild)
                    {
                        if (attacked.UID == 825)
                        {
                            return false;
                        }

                    }
                }
                if (Game.HellQuests.PoleKeeper != null)
                {
                    if (Game.HellQuests.PoleKeeper == attacker.Owner.Guild)
                    {
                        if (Game.HellQuests.Poles != null)
                            if (attacked.UID == Game.HellQuests.Poles.UID)
                                return false;
                    }
                }
                if (Game.HellQuests.PoleKeeper != null)
                {
                    if (Game.HellQuests.PoleKeeper == attacker.Owner.Guild)
                    {
                        if (Game.HellQuests.Poles != null)
                            if (attacked.UID == Game.HellQuests.Poles.UID)
                                return false;
                    }
                }
                if (attacked.UID == 516075 || attacked.UID == 516074)
                {
                    if (Game.HellQuests.PoleKeeper == attacker.Owner.Guild)
                    {
                        if (attacker.PKMode == Enums.PKMode.Team)
                            return false;
                    }
                }

            }


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

public static void ReceiveAttack


جميل قوي ركزو بقا

هننزل تحت شوية لحد 

​if (attacker.MapID == 2071)


تمام كدا وهنضيف فوقيها دة

if (attacker.MapID == 2022)
            {
                if (attacked.UID == 825)
                {
                    if (Game.HellQuests.PoleKeeper == attacker.Owner.Guild)
                        return;
                    if (attacked.Hitpoints <= damage)
                        attacked.Hitpoints = 0;
                    Game.HellQuests.AddScore(damage, attacker.Owner.Guild);
                }
                if (Game.HellQuests.Poles != null && Game.HellQuests.Poles != null)
                {
                    if (attacked.UID == Game.HellQuests.Poles.UID)
                    {
                        if (Game.HellQuests.PoleKeeper == attacker.Owner.Guild)
                            return;
                        if (attacked.Hitpoints <= damage)
                            attacked.Hitpoints = 0;
                        Game.HellQuests.AddScore(damage, attacker.Owner.Guild);
                    }
                    if (attacked.UID == Game.HellQuests.Poles.UID)
                    {
                        if (Game.HellQuests.PoleKeeper == attacker.Owner.Guild)
                            return;
                        if (attacked.Hitpoints <= damage)
                            attacked.Hitpoints = 0;
                        Game.HellQuests.AddScore(damage, attacker.Owner.Guild);
                    }
                }
            }


كدا جميل قوي مش عايزن حد يغلط فى الشرح

كدا تم الانتهاء من هندل

نخش بقا بالصلاه على حضرت النبي على كلاس Constants.cs

وهنبحث فيها عن

PKFreeMaps


هنضيف تحت {

الكود دة طبعا حد هيسائل ليه علشان خاطر المابه يبقا شغال فيها ال pk

2022,

كدا تمام انتهينا من الكلاس دة

نخش على الى بعدو

World.cs

هنبحث عن 

​private void WorldTournaments(int time)


عظمه قوي هننزل شوية بقا لحد 

DateTime Now64 = DateTime.Now;



هنضيف تحتها علطول الكود دة

#region Hell Quests
            //    if (Now64.DayOfWeek != DayOfWeek.Saturday && Now64.DayOfWeek != DayOfWeek.Sunday)
            {
                if (!Game.HellQuests.IsWar)
                {
                    if (XMeGo_Times.Start.HellQuests && Now64.Minute >= 19 && Now64.Second == 59)
                    {
                        Game.HellQuests.Start();
                        foreach (var client in Program.Values)
                            //  if (client.Entity.GuildID != 0)
                            client.MessageBox("Hell Quests Begin Want Join ?",
                                p => { p.Entity.Teleport(1002, 249, 241); }, null);
                        foreach (var client in Program.Values)
                            //  if (client.Entity.GuildID != 0)
                            client.MessageBox("Hell Quests Begin Want Join",
                                   p => { p.Entity.Teleport(1002, 249, 241); }, null, 60, Languages.Arabic);
                    }
                }
                if (Game.HellQuests.IsWar)
                {
                    if (Time32.Now > Game.HellQuests.ScoreSendStamp.AddSeconds(3))
                    {
                        Game.HellQuests.ScoreSendStamp = Time32.Now;
                        Game.HellQuests.SendScores();
                    }
                    if (XMeGo_Times.Start.HellQuests && Now64.Minute == 26 && Now64.Second <= 2)
                    {
                        Kernel.SendWorldMessage(new Network.GamePackets.Message("5 Minutes left till Elite GuildWar End Hurry kick other Guild's Ass!.", System.Drawing.Color.White, Network.GamePackets.Message.Center), Program.Values);
                    }
                }
                if (Game.HellQuests.IsWar)
                {
                    if (XMeGo_Times.End.HellQuests && Now64.Minute >= 31 && Now64.Second == 59)
                        Game.HellQuests.End();
                }
            }
            #endregion


طبعا فيها ناس هيجيله ايرور بسباب كلمه

​ XMeGo_Times وى HellQuests 


هنخش على كلاس Program.cs

كدا جميل قوي

وهبحث عن

_Times

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

بعدين هننزل شوية لم نلقي التيمز 

لحد 

Class Start

هنبحث فيها عن

public static bool EliteGw


طبعا لو ما لقهنوش مش مهم اهم حاجه هتنزل بعد Class Start وتضيف

الكود دة

 public static bool HellQuests
            {
                get
                {
                    return /*(now.Hour == 15 || now.Hour == 19)  && */now.Minute == 19;
                }
            }


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

فى نفس الكلاس هتبحث عن

public class End

دة هتلقي بعد علطول كلاس Start

وننزل تحت شوية ونضيف الكود دة

public static bool HellQuests
            {
                get
                {
                    return now.Minute == 31 && now.Second == 59;
                }
            }


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

كدا جميل قوي تم الانتهاء من موضوعنا دة نروح بقا على اهم المواضيع

هنخش على كلاس MonsterTable.cs

ونبحث عن 

​public void Drop(Game.Entity killer)


جميل قوي لو ما لقنش الفويد بالشكال دة عادي مش مشكله ابحث بس عن Void Drop وهو هيجيلك هتضيف تحتو بقا

#region Monster is hard Quests Mr.khled
            if (Name == "BlackTurtle")
            {
                this.RespawnTime = 15 * 60;
                uint Drob = 0;
                int type2 = 24;
                for (int i = 0; i < 60; i++)
                {
                    type2 = (byte)Kernel.Random.Next(1, 24);
                    switch (type2)
                    {
                        case 1: Drob = 2152198; break;
                        case 2: Drob = 2152199; break;
                        case 3: Drob = 2152200; break;
                        case 4: Drob = 2152201; break;
                        case 5: Drob = 2152202; break;
                        case 6: Drob = 2152203; break;
                        case 7: Drob = 2152204; break;
                        case 8: Drob = 2152205; break;
                        case 9: Drob = 2152206; break;
                        case 10: Drob = 2152207; break;
                        case 11: Drob = 2152208; break;
                        case 12: Drob = 2152209; break;
                        case 13: Drob = 2152210; break;
                        case 14: Drob = 2152211; break;
                        case 15: Drob = 2152212; break;
                        case 16: Drob = 2152213; break;
                        case 17: Drob = 2152214; break;
                        case 18: Drob = 2152215; break;
                        case 19: Drob = 2152216; break;
                        case 20: Drob = 2152217; break;
                        case 21: Drob = 2152218; break;
                        case 22: Drob = 2152219; break;
                        case 23: Drob = 2152220; break;
                        case 24: Drob = 2152221; break;
                    }
                    //killer.Owner.Inventory.Add(710691, 0, 1);
                    var infos = Database.ConquerItemInformation.BaseInformations[Drob];
                    //killer.Owner.Entity.ConquerPoints += ServerRates.VIP4Drop / 2;
                    //killer.Owner.Send(new Message("If You Vip7 Get Items in Item", System.Drawing.Color.Azure, Message.TopLeft));
                    //if (killer.VIPLevel >= 7)
                    //{
                    //    killer.Owner.Inventory.Add(Drob, 0, 1); //الايتم يجي في الشنطه
                    {
                        /////// الايتم يوقع ع الارض
                        ushort X = Owner.X, Y = Owner.Y;
                        Game.Map Map = Kernel.Maps[Owner.MapID];
                        if (Map.SelectCoordonates(ref X, ref Y))
                        {
                            Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);
                            floorItem.Item = new Network.GamePackets.ConquerItem(true);
                            floorItem.Item.Color = (XMeGo.Game.Enums.Color)Kernel.Random.Next(4, 8);
                            floorItem.Item.ID = Drob;
                            floorItem.Item.Plus = 0;
                            floorItem.Item.StackSize = 1;
                            floorItem.Item.MaximDurability = floorItem.Item.Durability = 65535;
                            floorItem.Item.MobDropped = true; ////////ال بتخلي الايتم لما يتخد يتجمع علي بعضو
                            floorItem.Item.UID = ConquerItem.ItemUID.Next; ;
                            floorItem.ValueType = Network.GamePackets.FloorItem.FloorValueType.Item;
                            floorItem.ItemID = Drob;
                            floorItem.MapID = Owner.MapID;
                            floorItem.MapObjType = Game.MapObjectType.Item;
                            floorItem.X = X;
                            floorItem.Y = Y;
                            floorItem.Type = Network.GamePackets.FloorItem.Drop;
                            floorItem.OnFloor = Time32.Now;
                            floorItem.ItemColor = floorItem.Item.Color;
                            floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next;
                            while (Map.Npcs.ContainsKey(floorItem.UID))
                                floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next;
                            Map.AddFloorItem(floorItem);
                            SendScreenSpawn(floorItem);
                        }
                    }
                }
                return;
            }
            #endregion
            #region Monster is hard Quests Mr.khled
            if (Name == "IronTiger")
            {
                this.RespawnTime = 15 * 60;
                uint Drob = 0;
                int type2 = 18;
                for (int i = 0; i < 18; i++)
                {
                    type2 = (byte)Kernel.Random.Next(1, 18);
                    switch (type2)
                    {
                        case 1: Drob = 3000369; break;
                        case 2: Drob = 3000369; break;
                        case 3: Drob = 3000369; break;
                        case 4: Drob = 192935; break;
                        case 5: Drob = 192775; break;
                        case 6: Drob = 188755; break;
                        case 7: Drob = 188945; break;
                        case 8: Drob = 188515; break;
                        case 9: Drob = 192825; break;
                        case 10: Drob = 200220; break;
                        case 11: Drob = 200475; break;
                        case 12: Drob = 3004124; break;
                        case 13: Drob = 3004124; break;
                        case 14: Drob = 3004124; break;
                        case 15: Drob = 721016; break;
                        case 16: Drob = 721017; break;
                        case 17: Drob = 721017; break;
                        case 18: Drob = 721016; break;
                    }
                    //killer.Owner.Inventory.Add(710691, 0, 1);
                    var infos = Database.ConquerItemInformation.BaseInformations[Drob];
                    //killer.Owner.Entity.ConquerPoints += ServerRates.VIP4Drop / 2;
                    //killer.Owner.Send(new Message("If You Vip7 Get Items in Item", System.Drawing.Color.Azure, Message.TopLeft));
                    //if (killer.VIPLevel >= 7)
                    //{
                    //    killer.Owner.Inventory.Add(Drob, 0, 1); //الايتم يجي في الشنطه
                    {
                        /////// الايتم يوقع ع الارض
                        ushort X = Owner.X, Y = Owner.Y;
                        Game.Map Map = Kernel.Maps[Owner.MapID];
                        if (Map.SelectCoordonates(ref X, ref Y))
                        {
                            Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);
                            floorItem.Item = new Network.GamePackets.ConquerItem(true);
                            floorItem.Item.Color = (XMeGo.Game.Enums.Color)Kernel.Random.Next(4, 8);
                            floorItem.Item.ID = Drob;
                            floorItem.Item.Plus = 0;
                            floorItem.Item.StackSize = 1;
                            floorItem.Item.MaximDurability = floorItem.Item.Durability = 65535;
                            floorItem.Item.MobDropped = true; ////////ال بتخلي الايتم لما يتخد يتجمع علي بعضو
                            floorItem.Item.UID = ConquerItem.ItemUID.Next; ;
                            floorItem.ValueType = Network.GamePackets.FloorItem.FloorValueType.Item;
                            floorItem.ItemID = Drob;
                            floorItem.MapID = Owner.MapID;
                            floorItem.MapObjType = Game.MapObjectType.Item;
                            floorItem.X = X;
                            floorItem.Y = Y;
                            floorItem.Type = Network.GamePackets.FloorItem.Drop;
                            floorItem.OnFloor = Time32.Now;
                            floorItem.ItemColor = floorItem.Item.Color;
                            floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next;
                            while (Map.Npcs.ContainsKey(floorItem.UID))
                            floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next;
                            Map.AddFloorItem(floorItem);
                            SendScreenSpawn(floorItem);

                        }
                    }
                }
                return;
            }
            #endregion

الوحشين الحلوين دول  طبعا همنا الوحشين دول بى يوقعو ايتميت انت تقدر تغيرهم يعني انا مثلان بخليهم واحد بى يوقع صولات بى 8 وى الثاني بى يوقع ايتمت من دماغي الى همنا عمومنا موجودين عندي يعني فى السرفر
على حسب انت بقا هتنفذ الفكره ازاي يعني انت اكيد طبعا هتغير الايتمز وهتخليهم حاجه ثانية طبعا هتقولي ازاي هقولك هكذا
switch (type2)
تحتها علطول فيه id الايتمز جميل انت بقا هتغير انا مثلان مخلي وحش بيوقع 18 ايتمز
وى الثاني بى يوقع 24 انت ورحتك بقا تقدر تخليهم ان شاء الله 100 ايتمز ما فيش مشاكل اهم حاجه تضيف الايتمز الى انت عايزو بحيث لم تموت الوحش هيوقع علطول منو الايتمز فى الارض
يارب كدا اكون وصلتلكو الفكره بطريقه سهله
نخش بقا على اهم المواضيع انت دلوقتى ضفت دة كلوها فيه اضافه بقا فى السورس فى bin بعدين Debug بعدين datab*ase بعدين maps
وتضيف دة
لرؤية الروابط والمرفقات عليك الرد على الموضوع

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

بكدا نكون انتهينت من السورس والاضافه فى الباتش نخش بقا على اضافة القاعده البسيطه
واسف نسيت اقول شئ مهم لازم تغير XMeGo وتخليه اسم البروجكيت بتاعك
كدا جميل قوي تم الانتهاء نهائي
----------------------------------------
نخش بقا على اضافة القاعده
اول حاجه هنروح لى القاعده ونعمل كلك يمين وندوس على Console
INSERT INTO `maps` VALUES ('2022', '2022', '8198', '0000');
INSERT INTO `maps` VALUES ('8557', '1506', '0007', '0000');

لو متكرار عندك المابه دة اشطبها وضيفها تاني
وهنضيف دول برضو فى monsterinfos
INSERT INTO `monsterinfos` VALUES ('417116', 'IronTiger', '0001', '0709', '60000000', '00', '5000', '1000', '0200', '0007', '0008', '0200', '0200', '0140', '3', '0000', '0', '0', '0', '0', '1');
INSERT INTO `monsterinfos` VALUES ('417117', 'BlackTurtle', '0001', '0712', '60000000', '00', '20000', '20000', '0100', '0001', '0008', '1000', '0500', '0140', '3', '0500', '0', '0', '0', '0', '1');

كدا جميل قوي طيب افترض جلك مشكله وانت بتضيف الوحوش دة فى الدراس او الفيديو الى بنصورها دلوقتى هوريكم ازاي تحلو الحوار دة
كدا انتهينا من موضوع المنستر انيفو
نخش بقا على 
الاضافه فى monsterspawns
INSERT INTO `monsterspawns` VALUES ('1236600', '8557', '0108', '0120', '0001', '0001', '0001', '0001', '0001', '417116');
INSERT INTO `monsterspawns` VALUES ('1236601', '8557', '0108', '0129', '0001', '0001', '0001', '0001', '0001', '417117');

وهنضيف الاني بى سى دة
INSERT INTO `npcs` VALUES ('115523', 'Hell Quests', '0002', '0000', '1002', '0249', '0235', null, '0000', '0');

كدا تمام قوي
وبعدين 
SobNpcs
INSERT INTO `sobnpcs` VALUES ('0825', '01096023205', '10', '1137', '2022', '226', '194', '17652402', '20000000', '0000', '17', '1', '0', null);

كدا تمام قوي كدا تم الانتهاء من الاضافة بنجاح مش ناقص ولا شئ يارب اكون عرفت افديكم ويارب ما اكونش طولت الشرح بس هي موضوع بس انا حولت بقدر الامكان افهمكو الاضافة عامله ازاي
كان معاكم خالد محمد
وَٱيّ حًݚ عٱيّزٍ يّسًتُفُسًٱرِ عڵى حًٱجَۂ ݚة فُيّسًيّ
لرؤية الروابط والمرفقات عليك الرد على الموضوع

اللى اللقاء فى درس اخر ان شاء الله

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

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

03-04-2019 03:18 مساء
مشاهدة مشاركة منفردة [1]
amr123456
menu_open
عضو مشارك
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 10-01-2019
رقم العضوية : 162
المشاركات : 53
الجنس : ذكر
تاريخ الميلاد : 0-4-1999
يتابعهم : 0
يتابعونه : 1
قوة السمعة : 10
 offline 
look/images/icons/i1.gif شرح تركيب كويست Hell Quests بالتفصيل

شكرا♥


19-05-2019 02:23 مساء
مشاهدة مشاركة منفردة [2]
MostafaSamir
menu_open
عضو مشارك
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 14-02-2019
رقم العضوية : 415
المشاركات : 29
الجنس : ذكر
يتابعهم : 0
يتابعونه : 0
قوة السمعة : 10
 offline 
look/images/icons/i1.gif شرح تركيب كويست Hell Quests بالتفصيل

شكرا


27-05-2019 04:23 صباحا
مشاهدة مشاركة منفردة [3]
amrrrrr1
menu_open
موقوف
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 05-02-2019
رقم العضوية : 306
المشاركات : 46
الجنس : ذكر
تاريخ الميلاد : 18-10-1999
الإنذارات : 2
يتابعهم : 0
يتابعونه : 2
قوة السمعة : 40
 offline 
look/images/icons/i1.gif شرح تركيب كويست Hell Quests بالتفصيل

الله ينوررررررررر


09-06-2019 06:59 مساء
مشاهدة مشاركة منفردة [4]
HardConquer
menu_open
عضو مشارك
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 08-06-2019
رقم العضوية : 1085
المشاركات : 47
الجنس : ذكر
تاريخ الميلاد : 19-8-1995
يتابعهم : 1
يتابعونه : 0
قوة السمعة : 10
 offline 
look/images/icons/i1.gif شرح تركيب كويست Hell Quests بالتفصيل

me gusta este evento


17-06-2019 11:05 مساء
مشاهدة مشاركة منفردة [5]
PolaMina
menu_open
عضو مشارك
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 12-06-2019
رقم العضوية : 1107
المشاركات : 17
الجنس : ذكر
تاريخ الميلاد : 31-10-1994
يتابعهم : 2
يتابعونه : 0
قوة السمعة : 10
 offline 
look/images/icons/i1.gif شرح تركيب كويست Hell Quests بالتفصيل

مشكور مقدماً على المجهود الرائع وجارى التجربة


21-06-2019 06:56 صباحا
مشاهدة مشاركة منفردة [6]
MRKHALED
menu_open
عضو مشارك
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 14-06-2019
رقم العضوية : 1115
المشاركات : 38
الجنس : ذكر
يتابعهم : 1
يتابعونه : 0
قوة السمعة : 10
 offline 
look/images/icons/i1.gif شرح تركيب كويست Hell Quests بالتفصيل

شكرا لافاده


09-07-2019 02:35 مساء
مشاهدة مشاركة منفردة [7]
Amr Coding
menu_open
عضو مشارك
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 29-12-2018
رقم العضوية : 94
المشاركات : 4
الجنس : ذكر
تاريخ الميلاد : 15-4-2002
يتابعهم : 0
يتابعونه : 0
قوة السمعة : 10
 offline 
look/images/icons/i1.gif شرح تركيب كويست Hell Quests بالتفصيل

040 040


13-08-2019 04:31 مساء
مشاهدة مشاركة منفردة [8]
bebo100
menu_open
عضو مشارك
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 23-01-2019
رقم العضوية : 190
المشاركات : 121
الجنس : ذكر
تاريخ الميلاد : 5-7-2000
يتابعهم : 1
يتابعونه : 2
قوة السمعة : 50
 offline 
look/images/icons/i1.gif شرح تركيب كويست Hell Quests بالتفصيل

تسلم يا استاذ خالد





الأعضاء الذين شاهدوا الموضوع: 35
ابو ريتاج ، Hazem ، xRage200 ، eljooker2009 ، abdoelanany ، Hercules ، KiritoSan ، TofanProject ، mohamed55 ، equilixo ، carlos12x ، amr123456 ، etoa2000 ، محمد فؤاد ، MrRick ، ja7em222 ، OmarMimi ، aymanrayzo ، MostafaSamir ، carlos95 ، amrrrrr1 ، mohammed roshdy ، valdemirsan ، Micro ، Mrahmed ، HardConquer ، Matrix ، blela ، PolaMina ، MRKHALED ، bsirius ، Amr Coding ، ahmedbahgat2 ، bebo100 ، meee2013 ،

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


 







الساعة الآن 05:07 مساء