توب Mr/Miss Conquer 210

الموضوع توب Mr/Miss Conquer


شرح الاضافة:  


اول حاجه هتفتح Npcs.cs
وضيف دوول

الكود:

[center]#region Mr Conquer By.beso [/center]
                case 18222:
                    {
                        switch (npcRequest.OptionID)
                        {
                            case 0:
                                {
                                    dialog.Text("Hello " + client.Entity.Name + " This Is Mr Conquer join now And Get Top Mr Conquer");
                                    dialog.Option("let me join", 1);

                                    break;
                                }
                            case 1:
                                DateTime Now64 = DateTime.Now;
                                if (DateTime.Now.Hour == 18 && DateTime.Now.Minute >= 00 && DateTime.Now.Minute <= 03)
                                {
                                    if (Network.PacketHandler.IsBoy(client.Entity.Body))
                                    {
                                        client.Entity.Teleport(11224, 96, 113);
                                        client.Entity.PKMode = Game.Enums.PKMode.PK;
                                        client.Send(new Network.GamePackets.Data(true) { UID = client.Entity.UID, ID = Network.GamePackets.Data.ChangePKMode, dwParam = (uint)client.Entity.PKMode });
                                    }
                                    else
                                    {
                                        dialog.Text("You Are Not boy");
                                        dialog.Option("okay", 255);
                                        dialog.Send();
                                    }
                                }
                                else
                                {

                                    dialog.Text("This is not the right time Come Later at 18:00 to 18:10 in every day");
                                    dialog.Option("okay", 255);
                                    dialog.Send();
                                }
                                break;

                        }
                        break;
                    }
                #region Winner for mr conquer by.beso
                case 18224:
                    {
                        switch (npcRequest.OptionID)
                        {
                            case 0:
                                {
                                    dialog.Text("Hey there " + client.Entity.Name + " Would you like to claim your Prize?.");
                                    dialog.Option("Yes Please", 1);
                                    dialog.Option("I don't care.", 255);
                                    dialog.Send();
                                    break;
                                }
                            case 1:
                                {
                                    int alive = 0;
                                    foreach (Beso.Client.GameState players in Program.Values)
                                        if (players.Entity.MapID == 11224 && (!players.Entity.Dead))
                                            alive++;
                                    client.Send(new Message("there are in map" + alive + "", System.Drawing.Color.Azure, Message.TopLeft));
                                    if (DateTime.Now.Hour == 18 && DateTime.Now.Minute >= 11 && DateTime.Now.Minute <= 25)
                                    {
                                        if (alive == 1)
                                        {
                                            // client.Entity.Effect = "";
                                            client.Entity.ConquerPoints += rates.mrconquer;
                                            client.Entity.killerpoints += 100;
                                            client.Entity.AddTopStatus(Update.Flags3.MrConquer, 3, DateTime.Now.AddDays(1));

                                            Kernel.SendWorldMessage(new Message("Congratulations! Player " + client.Entity.Name + " claimed the prize " + rates.mrconquer + " ConquerPoints + 100 Vip Point's for winning the Top Mr Conquer  . ", System.Drawing.Color.Black, Message.Center), Program.Values);
                                            client.Entity.Teleport(1002, 428, 380);
                                            foreach (var clients in Program.Values)
                                            {
                                                if (clients.Entity.MapID == 11224)
                                                {
                                                    clients.Entity.Teleport(1002, 429, 378);
                                                    clients.Entity.BringToLife();
                                                    clients.Send(new NpcReply(NpcReply.MessageBox, "Sorry Player Good Luck Next Time ;) "));
                                                }
                                            }

                                        }
                                        else
                                        {
                                            dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!");
                                            dialog.Option("okay", 255);
                                            dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        dialog.Text("Hey there " + client.Entity.Name + "You can only claim the prize when the time on or after 11 To 25 ");
                                        dialog.Option("okay", 255);
                                        dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                #endregion
                #endregion
                #region Miss Conquer by.beso
                case 18223:
                    {
                        switch (npcRequest.OptionID)
                        {
                            case 0:
                                {
                                    dialog.Text("Hello " + client.Entity.Name + " This Is Miss Conquer join now And Get Top Miss Conquer");
                                    dialog.Option("let me join", 1);

                                    break;
                                }
                            case 1:
                                DateTime Now64 = DateTime.Now;
                                if (DateTime.Now.Hour == 18 && DateTime.Now.Minute >= 00 && DateTime.Now.Minute <= 03)
                                {
                                    if (Network.PacketHandler.IsGirl(client.Entity.Body))
                                    {
                                        client.Entity.Teleport(11225, 96, 113);
                                        client.Entity.PKMode = Game.Enums.PKMode.PK;
                                        client.Send(new Network.GamePackets.Data(true) { UID = client.Entity.UID, ID = Network.GamePackets.Data.ChangePKMode, dwParam = (uint)client.Entity.PKMode });
                                    }
                                    else
                                    {
                                        dialog.Text("You Are Not Girl");
                                        dialog.Option("okay", 255);
                                        dialog.Send();
                                    }
                                }
                                else
                                {

                                    dialog.Text("This is not the right time Come Later at 18:00 to 18:10 in every Day");
                                    dialog.Option("okay", 255);
                                    dialog.Send();
                                }
                                break;

                        }
                        break;
                    }
                #region Winner for Miss conquer by.beso
                case 18225:
                    {
                        switch (npcRequest.OptionID)
                        {
                            case 0:
                                {
                                    dialog.Text("Hey there " + client.Entity.Name + " Would you like to claim your Prize?.");
                                    dialog.Option("Yes Please", 1);
                                    dialog.Option("I don't care.", 255);
                                    dialog.Send();
                                    break;
                                }
                            case 1:
                                {
                                    int alive = 0;
                                    foreach (Beso.Client.GameState players in Program.Values)
                                        if (players.Entity.MapID == 11225 && (!players.Entity.Dead))
                                            alive++;
                                    client.Send(new Message("there are in map" + alive + "", System.Drawing.Color.Azure, Message.TopLeft));
                                    if (DateTime.Now.Hour == 18 && DateTime.Now.Minute >= 11 && DateTime.Now.Minute <= 25)
                                    {
                                        if (alive == 1)
                                        {

                                            client.Entity.ConquerPoints += rates.mrconquer;
                                            client.Entity.killerpoints += 100;
                                            client.Entity.AddTopStatus(Update.Flags3.MsConquerHostess, 3, DateTime.Now.AddDays(1));
                                            Kernel.SendWorldMessage(new Message("Congratulations! Player " + client.Entity.Name + " claimed the prize " + rates.mrconquer + " ConquerPoints + 100 Vip Point's for winning the Top Miss Conquer  . ", System.Drawing.Color.Black, Message.Center), Program.Values);
                                            client.Entity.Teleport(1002, 428, 380);
                                            foreach (var clients in Program.Values)
                                            {
                                                if (clients.Entity.MapID == 11225)
                                                {
                                                    clients.Entity.Teleport(1002, 429, 378);
                                                    clients.Entity.BringToLife();
                                                    clients.Send(new NpcReply(NpcReply.MessageBox, "Sorry Player Good Luck Next Time ;) "));
                                                }
                                            }

                                        }
                                        else
                                        {
                                            dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!");
                                            dialog.Option("okay", 255);
                                            dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        dialog.Text("Hey there " + client.Entity.Name + "You can only claim the prize when the time on or after 11 To 25 ");
                                        dialog.Option("okay", 255);
                                        dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                #endregion
                #endregion


تانى حاجه هتفتح World.cs

وضيف دول

الكود:

#region Mr/Ms Conquer By.beso
            if (client.Entity.MapID == 6000 || client.Entity.MapID == 6001 || client.Entity.MapID == 102 || client.Entity.MapID == 6002 || client.Entity.MapID == 6003 || client.Entity.MapID == 6004)
                return;
            if ((DateTime.Now.Hour == 18 && DateTime.Now.Minute == 00 && Now64.Second == 4))
            {

                client.MessageBox(" Mr/Mss Conquer War began! Would you like to join?",
                 p => { p.Entity.Teleport(1002, 417, 294); }, null, 60);
            }
            #endregion


تالت حاجه هتفتح النافى كاات وافتح Maps

وضيف دوول

الكود:

11225    1507    7    0
11224    1507    7    0


رابع حاجه واخر حاجه هتفتح Npcs الى فى النافى كات

وضيف دوول

الكود:

18222    MrConquer[D]    2    35630    1002    291    189    
18223    MissConquer[D]    2    35640    1002    287    189    
18225    MissConquer[P]    2    35646    11225    86    112    
18224    MrConquer[P]    2    35636    11224    86    112


توب Mr/Miss Conquer 74764710