محترفين مصراوي
مرحب بك ايها الزار في شبكة عرب مصراوي نحن نرحب بك وجميع الاعضاء ترحب بك ونرجو منك التسجيل في المنتدي لاظهر الروابط التحميل لتحميل [p]اضغط هنا[p]

انضم إلى المنتدى ، فالأمر سريع وسهل

محترفين مصراوي
مرحب بك ايها الزار في شبكة عرب مصراوي نحن نرحب بك وجميع الاعضاء ترحب بك ونرجو منك التسجيل في المنتدي لاظهر الروابط التحميل لتحميل [p]اضغط هنا[p]
محترفين مصراوي
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

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

اذهب الى الأسفل

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

مُساهمة من طرف medocoder الإثنين ديسمبر 23, 2013 3:36 pm

MedoCoder;10478 كتب:بسم الله الرحمن الرحيم
===============

كويسته جديدة بالتوب بفكر جديد علي شبكة محترفين مصراوي 13287352621
شكر وتقدير من مؤسس المنتدى 
~MedoCoder~


دلوقتى انا قولت الاسيسن بقى تمام
والناس بتدخل توب الارشر والتوب بتاع الارشر تعبان

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

نبدا شرح على طول

افتح ملف

Program.cs

وابحث عن

[PHP]KimoEvents.SpouseTime();[/PHP]وضيف تحته

[PHP]KimoEvents.Top2Time();[/PHP]وفى نفس الملف ضيف الكود دة

[PHP]                        if (((((DateTime.Now.Hour == KimoEvents.Top2Hour) && (DateTime.Now.Minute == 30)) && (DateTime.Now.Second == 30)) && ((state.Entity.Class >= 40) && (state.Entity.Class <= 45))))
                        {
                            Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6, "ClassPkWar [Assassin] has Started! You Wana Join?");
                            npc.OptionID = 209;
                            state.Send(npc.ToArray());
                        }[/PHP]افتح ملف

Updata.cs

وابحث عن

[PHP]public const ulong TopSpouse = 0x8000000000000L;[/PHP]وفوقه ضيف

[PHP]public const ulong Top2Archer = 0x400000L;[/PHP]افتح ملف
flags.cs

وابحث عن

[PHP]public static string TopWaterTaoist = "";[/PHP]وفوقه ضيف

[PHP]public static string Top2Archer = "";[/PHP]وفى نفس الملف ابحث عن

[PHP]public static void AddTopWarrior(GameState client)[/PHP]وفوقه ضيف

[PHP]        public static void Add2Archer(GameState client)
        {
            new MySqlCommand(MySqlCommandType.UPDATE).Update("flags").Set("Top2Archer", client.Entity.Name).Execute();
            Top2Archer = client.Entity.Name;
        }[/PHP]وفى نفس الملف ابحث عن

[PHP]TopTrojan = reader.ReadString("TopTrojan");[/PHP]وفوقه ضيف

[PHP]Top2Archer = reader.ReadString("Top2Archer");[/PHP]افتح ملف
Entity.cs

وابحث عن

[PHP]public int _TopArcher = 0;[/PHP]وفوقه ضيف

[PHP]public int _TopArcher2 = 0;[/PHP]وفى نفس الملف ابحث عن

[PHP]public string ClanName[/PHP]وفوقه ضيف

[PHP]        public int TopArcher2
        {
            get { return _TopArcher2; }
            set
            {
                _TopArcher2 = value;
                UpdateDatabase("TopArcher2", value);
                if (value >= 1)
                {
                    AddFlag(Network.GamePackets.Update.Flags2.Top2Archer);

                }
            }
        }[/PHP]وافتح ملف
EntityTable.cs

وابحث عن

[PHP]client.Entity.Body = reader.ReadUInt16("Body");[/PHP]وفوقه ضيف

[PHP]client.Entity.TopArcher2 = reader.ReadUInt16("TopAssassin");[/PHP]وفى نفس الملف ابحث عن 

[PHP]public static bool SaveEntity[/PHP]وفوقه ضيف

[PHP]        public static void ResetTopArcher2()
        {
            MySqlCommand cmd = new MySqlCommand(MySqlCommandType.UPDATE);
            cmd.Update("entities").Set("TopArcher2", 0); cmd.Execute();
        }[/PHP]افتح ملف 

Dialogs.cs


وضيف الانبسيهات دى

[PHP]                #region Top Assassin By TheGoblin

                #region Winner Top AsSaSsin
                case 222232:
                    {
                        switch (npcRequest.OptionID)
                        {
                            case 0:
                                {
                                    dialogs.Text("Hey there " + client.Entity.Name + "Would you like to claim your Prize?.");
                                    dialogs.Option("Yes Please", 1);
                                    dialogs.Option("I don't care.", 255);
                                    dialogs.Send();
                                    break;
                                }
                            case 1:
                                {
                                    int alive = 0;
                                    foreach (Conquer_Online_Server.Client.GameState players in Conquer_Online_Server.ServerBase.Kernel.GamePool.Values)
                                        if (players.Entity.MapID == 8905 && (!players.Entity.Dead))
                                            alive++;
                                    if (DateTime.Now.Minute >= 45 && DateTime.Now.Minute <= 59 && DateTime.Now.Hour == 21)
                                    {
                                        if (alive == 1)
                                        {
                                            client.Entity.Teleport(0x3ea, 0x1b7, 0x183);
                                            client.Entity.ConquerPoints += rates.top2;
                                            Conquer_Online_Server.Game.Flags.Add2Archer(client);
                                            client.Entity.AddFlag2(Network.GamePackets.Update.Flags2.Top2Archer);
                                            Kernel.SendWorldMessage(new Message(string.Concat(new object[] { "Congratulations, ", client.Entity.Name, " has won TopAsSaSsin War and  Claimed ", rates.top2, " cps!" }), System.Drawing.Color.White, 0x7dc), Kernel.GamePool.Values);
                                        }
                                        else
                                        {
                                            dialogs.Text("There are still " + alive + " players in the map kill it first to claim prize!");
                                            dialogs.Option("Okay", 255);
                                            dialogs.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        dialogs.Text("Hey there " + client.Entity.Name + "You can only claim the prize when the time on or after 21:45 .. 21:59");
                                        dialogs.Option("Okay", 255);
                                        dialogs.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                #endregion

                #region AsSaSsin
                case 222233:
                    {
                        switch (npcRequest.OptionID)
                        {
                            case 0:
                                {
                                    dialogs.Text("Hey there " + client.Entity.Name + " Would you like to join the Top Archer 2?.");
                                    dialogs.Option("Yes Please", 1);
                                    dialogs.Option("I don't care.", 255);
                                    dialogs.Send();
                                    break;
                                }
                            case 1:
                                {
                                    if (client.Entity.Class >= 40 && client.Entity.Class <= 45 && DateTime.Now.Minute >= 30 && DateTime.Now.Minute <= 40 && DateTime.Now.Hour == 21)
                                    {
                                        client.Entity.Teleport(8905, 50, 60);
                                    }
                                    else
                                    {
                                        dialogs.Text("AsSaSsin Top  is held during 21:30 .. 21:40 in every Hour");
                                        dialogs.Option("I don't care.", 255);
                                        dialogs.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                #endregion

                #endregion AsSaSsin Top[/PHP]افتح ملف 

rates.cs

وابحث عن

[PHP]public static uint DailyPk;[/PHP]وفوقه ضيف

[PHP]public static uint top2;[/PHP]


وبعدين افتح ملف

KimoEvents.cs

وابحث عن

[PHP]public static string ClanDay = "";[/PHP]

وفوقه ضيف

[PHP]        public static string Top2Day = "";
        public static uint Top2EndHour = 0;
        public static uint Top2Hour = 0;
        public static uint Top2Minute = 0;[/PHP]


وفى نفس الملف ابحث عن

[PHP]public static void WeeklyTime()[/PHP]

وفوقه ضيف

[PHP]        public static void Top2Time()
        {
            MySqlReader reader = new MySqlReader(new MySqlCommand(MySqlCommandType.SELECT).Select("KimoTimes").Where("Type", "Top2"));
            if (reader.Read())
            {
                Top2Hour = reader.ReadUInt32("Hour");
                Top2Minute = reader.ReadUInt32("Minute");
                Top2Day = reader.ReadString("Day");
                Top2EndHour = reader.ReadUInt32("End");
            }
            Conquer_Online_Server.Console.WriteLine("Top2 Time Loaded.");
            reader.Close();
            reader.Dispose();
        }[/PHP]




شغل النافى كات بقى

افتح ملف maps 

وضيف دة

[PHP]8905    1005    7    0
[/PHP]وافتح ملف 

npcs

وضيف دول

[PHP]222232    0    0    TopAssassin Win    2    20420    -1    8905    50    54    0    0    0    0    0    0    0    0    0    0    0    0        0    0    0    0    0    
222233    0    0    TopAssassin Join    2    20420    -1    1002    375    319    0    0    0    0    0    0    0    0    0    0    0    0        0    0    0    0    0    
[/PHP]افتح ملف

flags

وضيف عامود باسم

[PHP]Top2Archer    char    40    0    -1    0    0    0    0        0        utf8    utf8_general_ci        0    0
[/PHP]وافتح ملف

entities

واعمل عامود باسم

[PHP]TopAssassin    bigint    255    0    -1    0    0    0    0        0                    0    0
[/PHP]افتح ملف 

Kimotimes

وضيف

[PHP]Top2    21    0    EveryDay    21
[/PHP]افتح ملف

rates

واعمل عامود باسم

[PHP]Top2    bigint    10    0    -1    0    0    0    0        0                    0    0
[/PHP]

وفك دة فى الكلينت

http://www.qzal.net/up-13644608171-rar

والف شكر لبرنس الفوتو اخويا Mr.mohamed
medocoder
medocoder
Admin

عدد المساهمات : 37
نقاط : 103
السٌّمعَة : 1
تاريخ التسجيل : 04/12/2013
العمر : 24
الموقع : https://m7trefn-masrawy.yoo7.com/

https://m7trefn-masrawy.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

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