HelpMe m Coded NPC For GuildWinner aWARED

07/07/2011 07:35 PePsI_MaN#1
today imaked npc for guild winner award but in her code smaal worng im not know it pleasa alll help me that is code


pleas help me
Code:
#region Awarder
                case 108074:
                    {
                        if (Conquer_Online_Server.Game.ConquerStructures.Society.GuildWar.IsWar == false)
                        {
                            switch (npcRequest.OptionID)
                            {
                                case 0:
                                    {
                                        dialog.Text("Do you wish to enter the guild area?");
                                        dialog.Option("Yes.", 1);
                                        dialog.Option("Your guild won the guild war??", 2);
                                        dialog.Option("Just passing by.", 255);
                                        dialog.Send();
                                        break;
                                    }
                                case 2:
                                    {
                                        dialog.Text("Your guild Won the GuildWar?if so,you are rewarded with CPs and the special Aura.");
                                        dialog.Option("Yes.", 3);
                                        dialog.Option("Ah, sorry my guild lost.", 255);
                                        dialog.Send();
                                        break;
                                    }
                                case 3:
                                    {
                                        if (Conquer_Online_Server.Game.ConquerStructures.Society.GuildWar.IsWar == false)
                                        {
                                            if (client.Guild.PoleKeeper)
                                            {
                                                if (client.AsMember.Rank == Conquer_Online_Server.Game.Enums.GuildMemberRank.GuildLeader)
                                                {
                                                    if (client.TopGuildLeader != 1)
                                                    {
                                                        Conquer_Online_Server.Database.EntityTable.TopGuildLeaderReset();
                                                        client.TopGuildLeader = 1;
                                                        client.Entity.AddFlag(Conquer_Online_Server.Network.GamePackets.Update.Flags.TopGuildLeader);
                                                        dialog.Text("Congratulation! You Win TopGuildLeader And 20,000 CPS And LordToken Item");
                                                        dialog.Option("Thank You", 255);
                                                        client.Inventory.Add(723467, 0, 1);
                                                        client.Entity.ConquerPoints += 20000;
                                                        dialog.Send();
                                                    }
                                                    else
                                                    {
                                                        dialog.Text("Sorry, but i already gave you the Reward!");
                                                        dialog.Option("Ok,Thanks.I Forget it", 255);
                                                        dialog.Send();

                                                    }
                                                }
                                                else if (client.AsMember.Rank == Conquer_Online_Server.Game.Enums.GuildMemberRank.DeputyLeader)
                                                {
                                                    if (client.TopDeputyLeader != 1)
                                                    {
                                                        Conquer_Online_Server.Database.EntityTable.TopDeputyLeaderReset();
                                                        client.TopDeputyLeader = 1;
                                                        client.Entity.AddFlag(Conquer_Online_Server.Network.GamePackets.Update.Flags.TopDeputyLeader);
                                                        dialog.Text("Congratulation! You Win TopDeputyLeader");
                                                        dialog.Option("Thank You", 255);
                                                        dialog.Send();
                                                    }
                                                    else
                                                    {
                                                        dialog.Text("Sorry, but i already gave you the Reward!");
                                                        dialog.Option("Ok,Thanks.I Forget it", 255);
                                                        dialog.Send();

                                                    }
                                                }
                                                else
                                                {
                                                    dialog.Text("You are not DeputyLeader Or GuildLeader.");
                                                    dialog.Option("Ok,Thanks", 255);
                                                    dialog.Send();

                                                }

                                            }
                                            else
                                            {
                                                dialog.Text("Sorry,you are not a winner!");
                                                dialog.Option("Ah..Ok i see.", 255);
                                                dialog.Send();
                                            }

                                        }
                                        else
                                        {
                                            dialog.Text("The guildwar is already on");
                                            dialog.Option("Ah..Ok i see.", 255);
                                            dialog.Send();
                                        }
                                        break;
                                    }
                                case 1:
                                    {
                                        client.Entity.Teleport(1038, 350, 350);
                                        break;
                                    }

                            }

                        }
                        else if (Conquer_Online_Server.Game.ConquerStructures.Society.GuildWar.IsWar == true)
                        {
                            switch (npcRequest.OptionID)
                            {
                                case 0:
                                    {
                                        dialog.Text("Do you wish to enter the guild arena?");
                                        dialog.Option("Yes.", 6);
                                        dialog.Option("Just passing by.", 255);
                                        dialog.Send();
                                        break;
                                    }
                                case 6:
                                    {
                                        Random R = new Random();
                                        int Nr = R.Next(1, 10);
                                        if (Nr == 1) //Random Spot 1
                                        {
                                            client.Entity.Teleport(1038, 351, 341);
                                        }
                                        if (Nr == 2) //Random Spot 2
                                        {
                                            client.Entity.Teleport(1038, 335, 345);
                                        }
                                        if (Nr == 3) //Random Spot 3
                                        {
                                            client.Entity.Teleport(1038, 309, 369);
                                        }
                                        if (Nr == 4) //Random Spot 4
                                        {
                                            client.Entity.Teleport(1038, 283, 340);
                                        }
                                        if (Nr == 5) //Random Spot 5
                                        {
                                            client.Entity.Teleport(1038, 310, 327);
                                        }
                                        if (Nr == 6) //Random Spot 6
                                        {
                                            client.Entity.Teleport(1038, 318, 297);
                                        }
                                        if (Nr == 7) //Random Spot 7
                                        {
                                            client.Entity.Teleport(1038, 347, 309);
                                        }
                                        if (Nr == 8) //Random Spot 8
                                        {
                                            client.Entity.Teleport(1038, 337, 320);
                                        }
                                        if (Nr == 9) //Random Spot 9
                                        {
                                            client.Entity.Teleport(1038, 309, 293);
                                        }
                                        if (Nr == 10) //Random Spot 10
                                        {
                                            client.Entity.Teleport(1038, 371, 300);
                                        }
                                        break;
                                    }


                            }

                        }
                        break;
                    }
                #endregion













All Coder Help Me Pleas:):)
07/09/2011 07:13 N.I.G.H.T.M.A.R.E#2
You need edit all sourcer, not only add NPC! You need add in GameState.cs - EntityTable.cs !