user3143289
user3143289

Reputation: 1

A namespace cannot directly contain members such as fields or methods.

So I get the error:

A namespace cannot directly contain members such as fields or methods.

I double click it and it takes me to the line case: 1002

     #region Vip Seller
            case 1002:
               {
                    switch (npcRequest.OptionID)
                    {
                        case 0:
                            {
                                if (client.Entity.VIPLevel == 6)
                                {
                                    dialog.Text("your Are already VIP 6.");
                                    dialog.Option("I see.", 255);
                                    dialog.Avatar(116);
                                    dialog.Send();
                                    break;
                                }
                                dialog.Text("Hay i will upgrade your VIP for cps");
                                dialog.Option("[VIP 1] 20k cps.", 1);
                                dialog.Option("[VIP 2] 20k cps.", 2);
                                dialog.Option("[VIP 3] 15k cps.", 3);
                                dialog.Option("[VIP 4] 30k cps.", 4);
                                dialog.Option("[VIP 5] 15k cps.", 5);
                                dialog.Option("[VIP 6] 20k cps.", 6);
                                dialog.Option("Just passing by.", 255);
                                dialog.Avatar(116);
                                dialog.Send();
                                break;

                            }
                        case 1:
                            {
                                if (client.Entity.VIPLevel == 0 && client.Entity.VIPLevel < 1)
                                {
                                    if (client.Entity.ConquerPoints >= 20000)
                                    {
                                        client.Entity.ConquerPoints -= 20000;
                                        client.Entity.VIPLevel = 1;

                                    }

                                    else
                                    {
                                        dialog.Text("Please take 20k cps.");
                                        dialog.Option("I see.", 255);
                                        dialog.Avatar(116);
                                        dialog.Send();
                                    }

                                }
                                else
                                {
                                    dialog.Text("Sorry Can't upgrade any more.");
                                    dialog.Option("I see.", 255);
                                    dialog.Avatar(116);
                                    dialog.Send();
                                }

                                break;
                            }
                        case 2:
                            {
                                if (client.Entity.VIPLevel == 1)
                                {
                                    if (client.Entity.ConquerPoints >= 20000)
                                    {
                                        client.Entity.ConquerPoints -= 20000;
                                        client.Entity.VIPLevel = 2;
                                    }

                                    else
                                    {
                                        dialog.Text("Please take 20k cps.");
                                        dialog.Option("I see.", 255);
                                        dialog.Avatar(116);
                                        dialog.Send();
                                    }


                                }
                                else
                                {
                                    dialog.Text("Sorry Can't upgrade any more.");
                                    dialog.Option("I see.", 255);
                                    dialog.Avatar(116);
                                    dialog.Send();
                                }
                                break;
                            }
                        case 3:
                            {
                                if (client.Entity.VIPLevel == 2)
                                {
                                    if (client.Entity.ConquerPoints >= 15000)
                                    {
                                        client.Entity.ConquerPoints -= 15000;
                                        client.Entity.VIPLevel = 3;
                                    }

                                    else
                                    {
                                        dialog.Text("Please take 15k cps.");
                                        dialog.Option("I see.", 255);
                                        dialog.Avatar(116);
                                        dialog.Send();
                                    }


                                }
                                else
                                {
                                    dialog.Text("Sorry Can't upgrade any more.");
                                    dialog.Option("I see.", 255);
                                    dialog.Avatar(116);
                                    dialog.Send();
                                }
                                break;
                            }
                        case 4:
                            {
                                if (client.Entity.VIPLevel == 3)
                                {
                                    if (client.Entity.ConquerPoints >= 30000)
                                    {
                                        client.Entity.ConquerPoints -= 30000;
                                        client.Entity.VIPLevel = 4;
                                    }

                                    else
                                    {
                                        dialog.Text("Please take 150k cps.");
                                        dialog.Option("I see.", 255);
                                        dialog.Avatar(116);
                                        dialog.Send();
                                    }

                                }
                                else
                                {
                                    dialog.Text("Sorry Can't upgrade any more.");
                                    dialog.Option("I see.", 255);
                                    dialog.Avatar(116);
                                    dialog.Send();
                                }
                                break;
                            }
                        case 5:
                            {
                                if (client.Entity.VIPLevel == 4)
                                {
                                    if (client.Entity.ConquerPoints >= 15000)
                                    {
                                        client.Entity.ConquerPoints -= 15000;
                                        client.Entity.VIPLevel = 5;
                                    }

                                    else
                                    {
                                        dialog.Text("Please take 15k cps.");
                                        dialog.Option("I see.", 255);
                                        dialog.Avatar(116);
                                        dialog.Send();

                                    }

                                }
                                else
                                {
                                    dialog.Text("Sorry Can't upgrade any more.");
                                    dialog.Option("I see.", 255);
                                    dialog.Avatar(116);
                                    dialog.Send();
                                }
                                break;
                            }
                        case 6:
                            {
                                if (client.Entity.VIPLevel == 5)
                                {
                                    if (client.Entity.ConquerPoints >= 20000)
                                    {
                                        client.Entity.ConquerPoints -= 20000;
                                        client.Entity.VIPLevel = 6;
                                    }

                                    else
                                    {
                                        dialog.Text("Please take 20k cps.");
                                        dialog.Option("I see.", 255);
                                        dialog.Avatar(116);
                                        dialog.Send();

                                    }

                                }
                                else
                                {
                                    dialog.Text("Sorry Can't upgrade any more.");
                                    dialog.Option("I see.", 255);
                                    dialog.Avatar(116);
                                    dialog.Send();
                                }
                                break;
                            }
                    }
                    break;
                }
            #endregion

Any suggestions on how to fix?

Upvotes: 0

Views: 2105

Answers (1)

Spearman
Spearman

Reputation: 148

Well, a case statement should be inside a function definition so my guess is you are missing a closing brace somewhere and this block of code appears to be inside a namespace. (By the way the level of indentation here is troubling...)

Upvotes: 2

Related Questions