حرب teampk من محمد ياسر - ابداع كونكر - Conquer

حرب teampk من محمد ياسر

يلا نبداء علي طول

في ال

npc
#region Teampk
                                case 8158:
                                    {
                                        switch (npcRequest.OptionID)
                                        {
                                            case 0:
                                                {
                                                    dialog.Text("Attention! The Team Pk Tournament will be held every Day at 20.00. The Top 8");
                                                    dialog.Text("  teams will be handsomely rewarded, and each player in the team can");
                                                    dialog.Text(" receive EXP and 1,000 Honor Points affter each match.");
                                                    dialog.Option("What about the rules? ", 1);
                                                    dialog.Option("Sign up!", 2);
                                                    dialog.Option("Claim prize", 3);
                                                    dialog.Option("Leave.", 255);
                                                    dialog.Send();
                                                    break;
                                                }
                                            case 3:
                                                {
                                                    if (client.ClaimedTeampk == 1)
                                                    {
                                                        dialog.Text("You really get your prizes.");
                                                        dialog.Option("Oh Sorry.", 255);
                                                        dialog.Avatar(26);
                                                        dialog.Send();
                                                        break;
                                                    }
                                                    else
                                                    {
                                                        byte rank = 0;
                                                        byte elitestage = 0;
                                                        if (Game.Features.Tournaments.TeamElitePk.TeamTournament.GetReward(client, out rank, out elitestage))
                                                        {
                                                            uint cpsprice = 3000;
                                                            if (rank == 1)
                                                                cpsprice = 2000;
                                                            else if (rank == 2)
                                                                cpsprice = 1500;
                                                            else if (rank == 3)
                                                                cpsprice = 1500;
                                                            else cpsprice = 2000;
                                                            client.ClaimedTeampk = 1;
                                                            client.Player.ConquerPoints += 2000;
                                                            Kernel.SendWorldMessage(new Network.GamePackets.MsgTalk("" + client.Player.Name + " has receive " + cpsprice + " for rank " + rank + " in Team Pk Tournament", Color.Red, Network.GamePackets.MsgTalk.System).ToArray());
                                                        }
                                                        else
                                                        {

                                                            dialog.Text("Sorry, just the lider of 8 top teams will receive the reward!");
                                                            dialog.Option("Ok thx.", 255);
                                                            dialog.Send();
                                                        }
                                                        break;
                                                    }
                                                }
                                            case 1:
                                                {

                                                    dialog.Text("The Team Pk Tournament start at 19:00 every Saturday, and teams will be divided");
                                                    dialog.Text("  into four grups: Level 1-99, Level 100-119, level 120-129 and level 130+ ");
                                                    dialog.Text(" Only teams can participate in this Tournament . You can either create a team");
                                                    dialog.Text(" befor signin up, or enter the waiting area and create you team. At the start of the");
                                                    dialog.Text(" Tournament, any player who`s not in team will be removed from the tournament map.");
                                                    dialog.Text(" Where the Tournament ends, only the team leaders of the winning teams can claim the reward.");
                                                    dialog.Option("Ok Thanks you!", 255);
                                                    dialog.Send();
                                                    break;
                                                }

                                            case 2:
                                                {
                                                    if (Game.Features.Tournaments.TeamElitePk.TeamTournament.Opened)
                                                    {
                                                        if (client.Team != null)
                                                        {
                                                            if (client.Team.RightTeamElite())
                                                            {
                                                                if (!Game.Features.Tournaments.TeamElitePk.TeamTournament.Join(client, client.Team.GetEliteGroup(client.Player.Level)))
                                                                {

                                                                    dialog.Text("Sorry, but your tournament on grup was staring..");
                                                                    dialog.Option("Ok thx.", 255);
                                                                    dialog.Send();

                                                                }
                                                            }
                                                            else
                                                            {
                                                                dialog.Text("I'm sorry, but your Team must have players with the same level and in the same internships.");
                                                                dialog.Text("Exemple: ( full 100-, or full 100-120, or full 120-130, or full 130+)");
                                                                dialog.Option("Ok thx.", 255);
                                                                dialog.Send();
                                                            }
                                                        }
                                                        else
                                                        {
                                                            dialog.Text("Please create team");
                                                            dialog.Option("Ok thx.", 255);
                                                            dialog.Send();
                                                        }
                                                    }
                                                    else
                                                    {
                                                        dialog.Text("Aha! Can`t wait right? The Team Pk Tournament has not started, yet. Come");
                                                        dialog.Text(" see me at 18:55, this Saturday. I can send you the field before the tournament starts at 19:00");
                                                        dialog.Option("Ok See, you then!.", 255);
                                                        dialog.Send();
                                                    }
                                                    break;
                                                }


                                        }

                                        break;
                                    }
                                #endregion

في ال

World

   #region Team & SKill PK
            if (Matrix_Times.Start.TeamPK && !Game.Features.Tournaments.TeamElitePk.TeamTournament.Opened)
            {
                Kernel.SendWorldMessage(new MsgTalk("The Team PK Tournament has start at 19:00. Prepare yourself and sign up for it as a team!", Color.White, MsgTalk.BroadcastMessage), Server.GamePool);
                foreach (var client in Server.GamePool)
                    client.MessageBox("The Team PK Tournament began! Would you like to join Prize [100kk] First Rank?",
                    p => { p.Player.Teleport(1002, 440, 249); }, null, 60);
            }
            if (Matrix_Times.Start.SkillTeam && !Game.Features.Tournaments.TeamElitePk.SkillTeamTournament.Opened)
            {
                Kernel.SendWorldMessage(new MsgTalk("The Skill Team PK Tournament will start at 10:00. Prepare yourself and sign up for it as a team!", Color.White, MsgTalk.BroadcastMessage), Server.GamePool);
                foreach (var client in Server.GamePool)
                    client.MessageBox("The Skill Team PK Tournament began! Would you like to join, Prize [100kk] First Rank?",
                    p => { p.Player.Teleport(1002, 445, 242); }, null, 60);
            }
            #endregion

في كلاس ال

GameState

  public uint ClaimedTeampk
        {
            get { return this["ClaimedTeampk"]; }
            set { this["ClaimedTeampk"] = value; }
        }

في النفي كات

8158 [W]Team Pk  2  310 1002 303 141 

تيم تهيس – jdl jids – تيم تهييس – jdl jidds – team Taheys – سورسات كونكر – فى بى اس – vps – اعلانات السيرفرات الشخصية – اعلانات السيرفرات

أضف تعليق

قوانين المدونة & عن تيم تهيس