Error: OnDialogResponse
#1

Код:
[304]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_PONTE1)
	{
	   if(response)
			 {
			 switch(listitem)
			 {
			 		case 0:
			   		MoveObject(ponte1, 1010.36, -1367.89, 14.34,5.00);
[314]	        MoveObject(ponte2, 1010.36, -1364.59, 14.34,5.00);
					MoveObject(ponte3, 1008.52, -1364.59, 14.34,5.00);
					MoveObject(ponte4, 1008.52, -1367.89, 14.34,5.00);
					//Sotto Ponti
					MoveObject(sponte1, 1010.36, -1367.89, 14.34,5.00);
					MoveObject(sponte2, 1010.36, -1364.59, 14.34,5.00);
					MoveObject(sponte3, 1008.52, -1364.59, 14.34,5.00);
					MoveObject(sponte4, 1008.52, -1367.89, 14.34,5.00);
					
[323]              case 1:
				   	MoveObject(ponte1, 1010.36, -1367.89, 12.31,5.00);
					MoveObject(ponte2, 1010.36, -1364.59, 12.31,5.00);
					MoveObject(ponte3, 1008.52, -1364.59, 12.31,5.00);
					MoveObject(ponte4, 1008.52, -1367.89, 12.31,5.00);
					//Sotto Ponti
					MoveObject(sponte1, 1010.36, -1367.89, 12.31,5.00);
					MoveObject(sponte2, 1010.36, -1364.59, 12.31,5.00);
					MoveObject(sponte3, 1008.52, -1364.59, 12.31,5.00);
					MoveObject(sponte4, 1008.52, -1367.89, 12.31,5.00);
  					}
  					}
  					
    				if(dialogid == DIALOG_PONTE2)
					{
	   				if(response)
	   				{
				 	switch(listitem)
			 		{
				   	case 0:
			   		MoveObject(dponte1, 1000.85, -1364.59, 14.34,5.00);
				    MoveObject(dponte2, 1000.85, -1367.89, 14.34,5.00);
				    MoveObject(dponte3, 998.90, -1364.59, 14.34,5.00);
				    MoveObject(dponte4, 998.90, -1367.89, 14.34,5.00);
				    //SottoPonti
				    MoveObject(dsponte1, 1000.85, -1364.59, 14.34,5.00);
				    MoveObject(dsponte2, 1000.85, -1367.89, 14.34,5.00);
				    MoveObject(dsponte3, 998.90, -1364.59, 14.34,5.00);
				    MoveObject(dsponte4, 998.90, -1367.89, 14.34,5.00);
				   	case 1:
				   	MoveObject(dponte1, 1000.85, -1364.59, 12.31,5.00);
				    MoveObject(dponte2, 1000.85, -1367.89, 12.31,5.00);
				    MoveObject(dponte3, 998.90, -1364.59, 12.31,5.00);
				    MoveObject(dponte4, 998.90, -1367.89, 12.31,5.00);
				    //SottoPonti
				    MoveObject(dsponte1, 1000.85, -1364.59, 12.31,5.00);
				    MoveObject(dsponte2, 1000.85, -1367.89, 12.31,5.00);
				    MoveObject(dsponte3, 998.90, -1364.59, 12.31,5.00);
				    MoveObject(dsponte4, 998.90, -1367.89, 12.31,5.00);
				    }
       			}
		return 0;
	}
	return 1;
[367]}
Error:
(314) : error 002: only a single statement (or expression) can follow each "case"
(314) : warning 215: expression has no effect
(323) : error 014: invalid statement; not in switch
(323) : warning 215: expression has no effect
(323) : error 001: expected token: ";", but found ":"
(323) : error 029: invalid expression, assumed zero
(323) : fatal error 107: too many error messages on one line

5 Errors.
Reply
#2

You forgot ..

case 0:
{

}
Reply
#3

pawn cases aren't fall-through(edit: no breaks, either way needs to be grouped). and use pawn tags when posting code.. i think code tags are broken..
Reply
#4

here is full fix..
PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == DIALOG_PONTE1)
    {
        if(
response)
        {
            switch(
listitem)
            {
                 case 
0:
                {
                       
MoveObject(ponte11010.36, -1367.8914.34,5.00);
                    
MoveObject(ponte21010.36, -1364.5914.34,5.00);
                    
MoveObject(ponte31008.52, -1364.5914.34,5.00);
                    
MoveObject(ponte41008.52, -1367.8914.34,5.00);
                    
//Sotto Ponti
                    
MoveObject(sponte11010.36, -1367.8914.34,5.00);
                    
MoveObject(sponte21010.36, -1364.5914.34,5.00);
                    
MoveObject(sponte31008.52, -1364.5914.34,5.00);
                    
MoveObject(sponte41008.52, -1367.8914.34,5.00);
                }    
                case 
1:
                {
                       
MoveObject(ponte11010.36, -1367.8912.31,5.00);
                    
MoveObject(ponte21010.36, -1364.5912.31,5.00);
                    
MoveObject(ponte31008.52, -1364.5912.31,5.00);
                    
MoveObject(ponte41008.52, -1367.8912.31,5.00);
                    
//Sotto Ponti
                    
MoveObject(sponte11010.36, -1367.8912.31,5.00);
                    
MoveObject(sponte21010.36, -1364.5912.31,5.00);
                    
MoveObject(sponte31008.52, -1364.5912.31,5.00);
                    
MoveObject(sponte41008.52, -1367.8912.31,5.00);
                  }
              }    
        }
    }
    if(
dialogid == DIALOG_PONTE2)
    {
           if(
response)
           {
            switch(
listitem)
            {
                case 
0:
                {
                       
MoveObject(dponte11000.85, -1364.5914.34,5.00);
                    
MoveObject(dponte21000.85, -1367.8914.34,5.00);
                    
MoveObject(dponte3998.90, -1364.5914.34,5.00);
                    
MoveObject(dponte4998.90, -1367.8914.34,5.00);
                    
//SottoPonti
                    
MoveObject(dsponte11000.85, -1364.5914.34,5.00);
                    
MoveObject(dsponte21000.85, -1367.8914.34,5.00);
                    
MoveObject(dsponte3998.90, -1364.5914.34,5.00);
                    
MoveObject(dsponte4998.90, -1367.8914.34,5.00);
                }
                case 
1:
                {
                       
MoveObject(dponte11000.85, -1364.5912.31,5.00);
                    
MoveObject(dponte21000.85, -1367.8912.31,5.00);
                    
MoveObject(dponte3998.90, -1364.5912.31,5.00);
                    
MoveObject(dponte4998.90, -1367.8912.31,5.00);
                    
//SottoPonti
                    
MoveObject(dsponte11000.85, -1364.5912.31,5.00);
                    
MoveObject(dsponte21000.85, -1367.8912.31,5.00);
                    
MoveObject(dsponte3998.90, -1364.5912.31,5.00);
                    
MoveObject(dsponte4998.90, -1367.8912.31,5.00);
                }
            }
           }
        return 
0;
    }
    return 
1;

Remember to use tab in right places or backspace.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)