compound statement not closed
#1

Error:
Код:
error 030: compound statement not closed at the end of file (started at line 882)
Code from line 882:
Код:
     case 555:
	    {
	    if(response)
	    {
	    switch(listitem)
		 	{
	        	case 0:
	        	{
       		 	ShowPlayerDialog(playerid, DIALOG_COMMANDS, DIALOG_STYLE_MSGBOX, "Server Commands", "/kill, /help", "Okay", "Close");
				}
				case 1:
				{
				ShowPlayerDialog(playerid, DIALOG_FAQ, DIALOG_STYLE_MSGBOX, "Frequently Asked Questions", "{FF0000}Question 1\n{00FF00}Answer\n{FF0000}Question 2\n{00FF00}Answer", "Okay", "Close");
				}
				case 2:
				{
				ShowPlayerDialog(playerid, DIALOG_MINIGAMES, DIALOG_STYLE_LIST, "Server Games", "Game 1\nGame 2\nGame 3", "Okay", "Exit");
				}
	    case 999:
	    {
     		if(response)
      		{
      		    switch(listitem)
      		    {
       			    case 0:
       			    {
                    	if(GetPlayerScore(playerid) >= 0)
                        {
	                        SendClientMessage(playerid, COLOR_WHITE, "You chose the Assualt as your class.");
	                        ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Assualt Class:", "{F81414}Abilities:\n{FFFFFF}A Solo class, good in infantry attacks.\n\n{F81414}Weapons:\n\n{FFFFFF}M4\n{FFFFFF}Shotgun\n{FFFFFF}Deagle", "Play","");
	                        gPlayerClass[playerid] = ASSAULT;//
	                        PickedClass[playerid] = 1;
	                        SetPlayerVirtualWorld(playerid, 0);
	                        TogglePlayerControllable(playerid, 1);
	                        ResetPlayerWeapons(playerid);
	                        GivePlayerWeapon(playerid, 31, 200);//m4
	                        GivePlayerWeapon(playerid, 29, 100);//mp5
	                        GivePlayerWeapon(playerid, 27, 100);//  combat
	                        GivePlayerWeapon(playerid, 24, 70);//deagle
                        }
                    }
					case 1:
                    {
                    	if(GetPlayerScore(playerid) >= 0)
                        {
	                        SendClientMessage(playerid, COLOR_WHITE, "You chose the Sniper as your class.");
	                        ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Sniper Class:", "{F81414}Abilities:\n{FFFFFF}A Locater class, Always invisible on map.\n\n{F81414}Weapons:\n\n{FFFFFF}Sniper Rifle\n{FFFFFF}Mp5\n{FFFFFF}Knife", "Play","");
	                        gPlayerClass[playerid] = SNIPER;
	                        PickedClass[playerid] = 2;
	                        RemovePlayerMapIcon(playerid, 0);
	                        SetPlayerVirtualWorld(playerid, 0);
	                        TogglePlayerControllable(playerid, 1);
	                        ResetPlayerWeapons(playerid);
	                        GivePlayerWeapon(playerid, 34, 250);//sniper
	                        GivePlayerWeapon(playerid, 29, 250);//mp5
	                        GivePlayerWeapon(playerid, 4, 1);//knife
                        }
                    }

                	case 2:
                    {
                    	if(GetPlayerScore(playerid) >= 0)
                        {
	                        SendClientMessage(playerid, COLOR_WHITE, "You chose the Medic as your class.");
	                        ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Medic Class:", "{F81414}Abilities:\n{FFFFFF}A Support class , can use /heal \n\n{F81414}Weapons:\n\n{FFFFFF}Spas12\n{FFFFFF}Silent Pistol\n{FFFFFF}RPG\n{FFFFFF}Grenade", "Play","");
	                        gPlayerClass[playerid] = MEDIC;
	                        PickedClass[playerid] = 3;
	                        SetPlayerVirtualWorld(playerid, 0);
	                        TogglePlayerControllable(playerid, 1);
	                        ResetPlayerWeapons(playerid);
	                        GivePlayerWeapon(playerid, 33, 200);
	                        GivePlayerWeapon(playerid, 22, 200);
	                        GivePlayerWeapon(playerid, 25, 200);
	                        GivePlayerWeapon(playerid, 11, 2);
      }
					}
	        	}
			}
    	}
  	}
    return 1;
}
Reply
#2

PHP код:
case 555:
        {
        if(
response)
        {
        switch(
listitem)
             {
                case 
0:
                {
                    
ShowPlayerDialog(playeridDIALOG_COMMANDSDIALOG_STYLE_MSGBOX"Server Commands""/kill, /help""Okay""Close");
                }
                case 
1:
                {
                
ShowPlayerDialog(playeridDIALOG_FAQDIALOG_STYLE_MSGBOX"Frequently Asked Questions""{FF0000}Question 1\n{00FF00}Answer\n{FF0000}Question 2\n{00FF00}Answer""Okay""Close");
                }
                case 
2:
                {
                
ShowPlayerDialog(playeridDIALOG_MINIGAMESDIALOG_STYLE_LIST"Server Games""Game 1\nGame 2\nGame 3""Okay""Exit");
                }
        case 
999:
        {
             if(
response)
              {
                  switch(
listitem)
                  {
                       case 
0:
                       {
                        if(
GetPlayerScore(playerid) >= 0)
                        {
                            
SendClientMessage(playeridCOLOR_WHITE"You chose the Assualt as your class.");
                            
ShowPlayerDialog(playerid11DIALOG_STYLE_MSGBOX"{6EF83C}Assualt Class:""{F81414}Abilities:\n{FFFFFF}A Solo class, good in infantry attacks.\n\n{F81414}Weapons:\n\n{FFFFFF}M4\n{FFFFFF}Shotgun\n{FFFFFF}Deagle""Play","");
                            
gPlayerClass[playerid] = ASSAULT;//
                            
PickedClass[playerid] = 1;
                            
SetPlayerVirtualWorld(playerid0);
                            
TogglePlayerControllable(playerid1);
                            
ResetPlayerWeapons(playerid);
                            
GivePlayerWeapon(playerid31200);//m4
                            
GivePlayerWeapon(playerid29100);//mp5
                            
GivePlayerWeapon(playerid27100);//  combat
                            
GivePlayerWeapon(playerid2470);//deagle
                        
}
                    }
                    case 
1:
                    {
                        if(
GetPlayerScore(playerid) >= 0)
                        {
                            
SendClientMessage(playeridCOLOR_WHITE"You chose the Sniper as your class.");
                            
ShowPlayerDialog(playerid11DIALOG_STYLE_MSGBOX"{6EF83C}Sniper Class:""{F81414}Abilities:\n{FFFFFF}A Locater class, Always invisible on map.\n\n{F81414}Weapons:\n\n{FFFFFF}Sniper Rifle\n{FFFFFF}Mp5\n{FFFFFF}Knife""Play","");
                            
gPlayerClass[playerid] = SNIPER;
                            
PickedClass[playerid] = 2;
                            
RemovePlayerMapIcon(playerid0);
                            
SetPlayerVirtualWorld(playerid0);
                            
TogglePlayerControllable(playerid1);
                            
ResetPlayerWeapons(playerid);
                            
GivePlayerWeapon(playerid34250);//sniper
                            
GivePlayerWeapon(playerid29250);//mp5
                            
GivePlayerWeapon(playerid41);//knife
                        
}
                    }
                    case 
2:
                    {
                        if(
GetPlayerScore(playerid) >= 0)
                        {
                            
SendClientMessage(playeridCOLOR_WHITE"You chose the Medic as your class.");
                            
ShowPlayerDialog(playerid11DIALOG_STYLE_MSGBOX"{6EF83C}Medic Class:""{F81414}Abilities:\n{FFFFFF}A Support class , can use /heal \n\n{F81414}Weapons:\n\n{FFFFFF}Spas12\n{FFFFFF}Silent Pistol\n{FFFFFF}RPG\n{FFFFFF}Grenade""Play","");
                            
gPlayerClass[playerid] = MEDIC;
                            
PickedClass[playerid] = 3;
                            
SetPlayerVirtualWorld(playerid0);
                            
TogglePlayerControllable(playerid1);
                            
ResetPlayerWeapons(playerid);
                            
GivePlayerWeapon(playerid33200);
                            
GivePlayerWeapon(playerid22200);
                            
GivePlayerWeapon(playerid25200);
                            
GivePlayerWeapon(playerid112);
                          }
                    }
                }
            }
        }
        return 
1;
      }

Reply
#3

Код:
C:\Users\HP\Desktop\xw2\gamemodes\scratch.pwn(959) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\HP\Desktop\xw2\gamemodes\scratch.pwn(959) : warning 215: expression has no effect
C:\Users\HP\Desktop\xw2\gamemodes\scratch.pwn(962) : error 002: only a single statement (or expression) can follow each "case"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.
Reply
#4

Try this
PHP код:
case 555
    { 
        if(
response
        { 
        switch(
listitem
             { 
                case 
0
                { 
                    
ShowPlayerDialog(playeridDIALOG_COMMANDSDIALOG_STYLE_MSGBOX"Server Commands""/kill, /help""Okay""Close"); 
                } 
                case 
1
                { 
                    
ShowPlayerDialog(playeridDIALOG_FAQDIALOG_STYLE_MSGBOX"Frequently Asked Questions""{FF0000}Question 1\n{00FF00}Answer\n{FF0000}Question 2\n{00FF00}Answer""Okay""Close"); 
                } 
                case 
2
                { 
                    
ShowPlayerDialog(playeridDIALOG_MINIGAMESDIALOG_STYLE_LIST"Server Games""Game 1\nGame 2\nGame 3""Okay""Exit"); 
                } 
             }
        }
    }        
        case 
999
        { 
             if(
response
                { 
                  switch(
listitem
                  { 
                       case 
0
                       { 
                        if(
GetPlayerScore(playerid) >= 0
                        { 
                            
SendClientMessage(playeridCOLOR_WHITE"You chose the Assualt as your class."); 
                            
ShowPlayerDialog(playerid11DIALOG_STYLE_MSGBOX"{6EF83C}Assualt Class:""{F81414}Abilities:\n{FFFFFF}A Solo class, good in infantry attacks.\n\n{F81414}Weapons:\n\n{FFFFFF}M4\n{FFFFFF}Shotgun\n{FFFFFF}Deagle""Play",""); 
                            
gPlayerClass[playerid] = ASSAULT;// 
                            
PickedClass[playerid] = 1
                            
SetPlayerVirtualWorld(playerid0); 
                            
TogglePlayerControllable(playerid1); 
                            
ResetPlayerWeapons(playerid); 
                            
GivePlayerWeapon(playerid31200);//m4 
                            
GivePlayerWeapon(playerid29100);//mp5 
                            
GivePlayerWeapon(playerid27100);//  combat 
                            
GivePlayerWeapon(playerid2470);//deagle 
                        

                    } 
                    case 
1
                    { 
                        if(
GetPlayerScore(playerid) >= 0
                        { 
                            
SendClientMessage(playeridCOLOR_WHITE"You chose the Sniper as your class."); 
                            
ShowPlayerDialog(playerid11DIALOG_STYLE_MSGBOX"{6EF83C}Sniper Class:""{F81414}Abilities:\n{FFFFFF}A Locater class, Always invisible on map.\n\n{F81414}Weapons:\n\n{FFFFFF}Sniper Rifle\n{FFFFFF}Mp5\n{FFFFFF}Knife""Play",""); 
                            
gPlayerClass[playerid] = SNIPER
                            
PickedClass[playerid] = 2
                            
RemovePlayerMapIcon(playerid0); 
                            
SetPlayerVirtualWorld(playerid0); 
                            
TogglePlayerControllable(playerid1); 
                            
ResetPlayerWeapons(playerid); 
                            
GivePlayerWeapon(playerid34250);//sniper 
                            
GivePlayerWeapon(playerid29250);//mp5 
                            
GivePlayerWeapon(playerid41);//knife 
                        

                    } 

                    case 
2
                    { 
                        if(
GetPlayerScore(playerid) >= 0
                        { 
                            
SendClientMessage(playeridCOLOR_WHITE"You chose the Medic as your class."); 
                            
ShowPlayerDialog(playerid11DIALOG_STYLE_MSGBOX"{6EF83C}Medic Class:""{F81414}Abilities:\n{FFFFFF}A Support class , can use /heal \n\n{F81414}Weapons:\n\n{FFFFFF}Spas12\n{FFFFFF}Silent Pistol\n{FFFFFF}RPG\n{FFFFFF}Grenade""Play",""); 
                            
gPlayerClass[playerid] = MEDIC
                            
PickedClass[playerid] = 3
                            
SetPlayerVirtualWorld(playerid0); 
                            
TogglePlayerControllable(playerid1); 
                            
ResetPlayerWeapons(playerid); 
                            
GivePlayerWeapon(playerid33200); 
                            
GivePlayerWeapon(playerid22200); 
                            
GivePlayerWeapon(playerid25200); 
                            
GivePlayerWeapon(playerid112); 
                          } 
                    } 
                } 
            } 
        } 
        return 
1
      } 

Reply
#5

Код:
error 002: only a single statement (or expression) can follow each "case"
Reply
#6

PHP код:
case 555

    if(
response
    { 
    switch(
listitem
         { 
            case 
0
            { 
                
ShowPlayerDialog(playeridDIALOG_COMMANDSDIALOG_STYLE_MSGBOX"Server Commands""/kill, /help""Okay""Close"); 
            } 
            case 
1
            { 
                
ShowPlayerDialog(playeridDIALOG_FAQDIALOG_STYLE_MSGBOX"Frequently Asked Questions""{FF0000}Question 1\n{00FF00}Answer\n{FF0000}Question 2\n{00FF00}Answer""Okay""Close"); 
            } 
            case 
2
            { 
                
ShowPlayerDialog(playeridDIALOG_MINIGAMESDIALOG_STYLE_LIST"Server Games""Game 1\nGame 2\nGame 3""Okay""Exit"); 
            } 
         }
    }
}        
case 
999

    if(
response
    { 
        switch(
listitem
        { 
            case 
0
            { 
                if(
GetPlayerScore(playerid) >= 0
                { 
                    
SendClientMessage(playeridCOLOR_WHITE"You chose the Assualt as your class."); 
                    
ShowPlayerDialog(playerid11DIALOG_STYLE_MSGBOX"{6EF83C}Assualt Class:""{F81414}Abilities:\n{FFFFFF}A Solo class, good in infantry attacks.\n\n{F81414}Weapons:\n\n{FFFFFF}M4\n{FFFFFF}Shotgun\n{FFFFFF}Deagle""Play",""); 
                    
gPlayerClass[playerid] = ASSAULT;// 
                    
PickedClass[playerid] = 1
                    
SetPlayerVirtualWorld(playerid0); 
                    
TogglePlayerControllable(playerid1); 
                    
ResetPlayerWeapons(playerid); 
                    
GivePlayerWeapon(playerid31200);//m4 
                    
GivePlayerWeapon(playerid29100);//mp5 
                    
GivePlayerWeapon(playerid27100);//  combat 
                    
GivePlayerWeapon(playerid2470);//deagle 
                

            } 
            case 
1
            { 
                if(
GetPlayerScore(playerid) >= 0
                { 
                    
SendClientMessage(playeridCOLOR_WHITE"You chose the Sniper as your class."); 
                    
ShowPlayerDialog(playerid11DIALOG_STYLE_MSGBOX"{6EF83C}Sniper Class:""{F81414}Abilities:\n{FFFFFF}A Locater class, Always invisible on map.\n\n{F81414}Weapons:\n\n{FFFFFF}Sniper Rifle\n{FFFFFF}Mp5\n{FFFFFF}Knife""Play",""); 
                    
gPlayerClass[playerid] = SNIPER
                    
PickedClass[playerid] = 2
                    
RemovePlayerMapIcon(playerid0); 
                    
SetPlayerVirtualWorld(playerid0); 
                    
TogglePlayerControllable(playerid1); 
                    
ResetPlayerWeapons(playerid); 
                    
GivePlayerWeapon(playerid34250);//sniper 
                    
GivePlayerWeapon(playerid29250);//mp5 
                    
GivePlayerWeapon(playerid41);//knife 
                

            } 
            case 
2
            { 
                if(
GetPlayerScore(playerid) >= 0
                { 
                    
SendClientMessage(playeridCOLOR_WHITE"You chose the Medic as your class."); 
                    
ShowPlayerDialog(playerid11DIALOG_STYLE_MSGBOX"{6EF83C}Medic Class:""{F81414}Abilities:\n{FFFFFF}A Support class , can use /heal \n\n{F81414}Weapons:\n\n{FFFFFF}Spas12\n{FFFFFF}Silent Pistol\n{FFFFFF}RPG\n{FFFFFF}Grenade""Play",""); 
                    
gPlayerClass[playerid] = MEDIC
                    
PickedClass[playerid] = 3
                    
SetPlayerVirtualWorld(playerid0); 
                    
TogglePlayerControllable(playerid1); 
                    
ResetPlayerWeapons(playerid); 
                    
GivePlayerWeapon(playerid33200); 
                    
GivePlayerWeapon(playerid22200); 
                    
GivePlayerWeapon(playerid25200); 
                    
GivePlayerWeapon(playerid112); 
                } 
            } 
        } 
    } 
    return 
1;  

Reply
#7

Код:
C:\Users\HP\Desktop\xw2\gamemodes\scratch.pwn(963) : error 002: only a single statement (or expression) can follow each "case"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
I just don't get where the error is..
Reply
#8

Which line is number 963?
Reply
#9

Try this
PHP код:
        case 555:
        {
            if(
response)
            {
                switch(
listitem)
                {
                    case 
0:
                    {
                        
ShowPlayerDialog(playeridDIALOG_COMMANDSDIALOG_STYLE_MSGBOX"Server Commands""/kill, /help""Okay""Close");
                    }
                    case 
1:
                    {
                        
ShowPlayerDialog(playeridDIALOG_FAQDIALOG_STYLE_MSGBOX"Frequently Asked Questions""{FF0000}Question 1\n{00FF00}Answer\n{FF0000}Question 2\n{00FF00}Answer""Okay""Close");
                    }
                    case 
2:
                    {
                        
ShowPlayerDialog(playeridDIALOG_MINIGAMESDIALOG_STYLE_LIST"Server Games""Game 1\nGame 2\nGame 3""Okay""Exit");
                    }
                }
            }
        }
        case 
999:
        {
            if(
response)
            {
                switch(
listitem)
                {
                    case 
0:
                    {
                        if(
GetPlayerScore(playerid) >= 0)
                        {
                            
SendClientMessage(playeridCOLOR_WHITE"You chose the Assualt as your class.");
                            
ShowPlayerDialog(playerid11DIALOG_STYLE_MSGBOX"{6EF83C}Assualt Class:""{F81414}Abilities:\n{FFFFFF}A Solo class, good in infantry attacks.\n\n{F81414}Weapons:\n\n{FFFFFF}M4\n{FFFFFF}Shotgun\n{FFFFFF}Deagle""Play","");
                            
gPlayerClass[playerid] = ASSAULT;//
                            
PickedClass[playerid] = 1;
                            
SetPlayerVirtualWorld(playerid0);
                            
TogglePlayerControllable(playerid1);
                            
ResetPlayerWeapons(playerid);
                            
GivePlayerWeapon(playerid31200);//m4
                            
GivePlayerWeapon(playerid29100);//mp5
                            
GivePlayerWeapon(playerid27100);//  combat
                            
GivePlayerWeapon(playerid2470);//deagle
                        
}
                    }
                    case 
1:
                    {
                        if(
GetPlayerScore(playerid) >= 0)
                        {
                            
SendClientMessage(playeridCOLOR_WHITE"You chose the Sniper as your class.");
                            
ShowPlayerDialog(playerid11DIALOG_STYLE_MSGBOX"{6EF83C}Sniper Class:""{F81414}Abilities:\n{FFFFFF}A Locater class, Always invisible on map.\n\n{F81414}Weapons:\n\n{FFFFFF}Sniper Rifle\n{FFFFFF}Mp5\n{FFFFFF}Knife""Play","");
                            
gPlayerClass[playerid] = SNIPER;
                            
PickedClass[playerid] = 2;
                            
RemovePlayerMapIcon(playerid0);
                            
SetPlayerVirtualWorld(playerid0);
                            
TogglePlayerControllable(playerid1);
                            
ResetPlayerWeapons(playerid);
                            
GivePlayerWeapon(playerid34250);//sniper
                            
GivePlayerWeapon(playerid29250);//mp5
                            
GivePlayerWeapon(playerid41);//knife
                        
}
                    }
                    case 
2:
                    {
                        if(
GetPlayerScore(playerid) >= 0)
                        {
                            
SendClientMessage(playeridCOLOR_WHITE"You chose the Medic as your class.");
                            
ShowPlayerDialog(playerid11DIALOG_STYLE_MSGBOX"{6EF83C}Medic Class:""{F81414}Abilities:\n{FFFFFF}A Support class , can use /heal \n\n{F81414}Weapons:\n\n{FFFFFF}Spas12\n{FFFFFF}Silent Pistol\n{FFFFFF}RPG\n{FFFFFF}Grenade""Play","");
                            
gPlayerClass[playerid] = MEDIC;
                            
PickedClass[playerid] = 3;
                            
SetPlayerVirtualWorld(playerid0);
                            
TogglePlayerControllable(playerid1);
                            
ResetPlayerWeapons(playerid);
                            
GivePlayerWeapon(playerid33200);
                            
GivePlayerWeapon(playerid22200);
                            
GivePlayerWeapon(playerid25200);
                            
GivePlayerWeapon(playerid112);
                        }
                    }
                }
            }
        }
    }
    return 
1;

Reply
#10

Fixed it myself, had to return false at the end and allign all the brackets.. Anyways thanks for the help.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)