Reputation: 1
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
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