error 030: compound statement not closed at the end of file -
Joyeux - 07.12.2015
Hello everybody,
I have a problem with my compilator because return me this error
Код:
(363) : error 030: compound statement not closed at the end of file (started at line 325)
this is line 325
Full code
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_CARPENTIERE)
{
if(response) //this is the error line
{
if((Carpentiere[playerid] == 0))
{
ShowInfoForPlayer(playerid,"Hai accettato il lavoro.", 3000);
Carpentiere[playerid] = 1;
new x = random (2);
if(x == 0)
{
SetPlayerCheckpoint(playerid, 1280.0118, -1262.7102, 13.5107, 2.0);
}
if(x == 1)
{
SetPlayerCheckpoint(playerid,1280.9083, -1242.0677, 13.9160, 2.0);
}
if(x == 2 || x ==3)
{
SetPlayerCheckpoint(playerid,1268.9485, -1234.4961, 17.0519, 2.0);
}
CP[playerid] = 1;
}
else
{
if((Carpentiere[playerid] == 1))
{
ShowInfoForPlayer(playerid,"Hai annullato il lavoro.", 3000);
Carpentiere[playerid] = 0;
DisablePlayerCheckpoint(playerid);
ClearAnimations(playerid);
SetPlayerSpecialAction(playerid,0);
CP[playerid] = 0;
}
}
return 1;
}
//Finish gamemode
How to fix?
I hope can somebody help me..
Re: error 030: compound statement not closed at the end of file -
jlalt - 07.12.2015
PHP код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_CARPENTIERE)
{
if(response) //this is the error line
{
if((Carpentiere[playerid] == 0))
{
ShowInfoForPlayer(playerid,"Hai accettato il lavoro.", 3000);
Carpentiere[playerid] = 1;
new x = random (2);
if(x == 0)
{
SetPlayerCheckpoint(playerid, 1280.0118, -1262.7102, 13.5107, 2.0);
}
if(x == 1)
{
SetPlayerCheckpoint(playerid,1280.9083, -1242.0677, 13.9160, 2.0);
}
if(x == 2 || x ==3)
{
SetPlayerCheckpoint(playerid,1268.9485, -1234.4961, 17.0519, 2.0);
}
CP[playerid] = 1;
}
else
{
if((Carpentiere[playerid] == 1))
{
ShowInfoForPlayer(playerid,"Hai annullato il lavoro.", 3000);
Carpentiere[playerid] = 0;
DisablePlayerCheckpoint(playerid);
ClearAnimations(playerid);
SetPlayerSpecialAction(playerid,0);
CP[playerid] = 0;
}
}
}
}
return 1;
}
your code were missing } if my code showed the same error try to add / remove more }
Re: error 030: compound statement not closed at the end of file -
AbyssMorgan - 07.12.2015
bracket
PHP код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){
if(dialogid == DIALOG_CARPENTIERE){
if(response){
if((Carpentiere[playerid] == 0)){
ShowInfoForPlayer(playerid,"Hai accettato il lavoro.", 3000);
Carpentiere[playerid] = 1;
new x = random (2);
if(x == 0){
SetPlayerCheckpoint(playerid, 1280.0118, -1262.7102, 13.5107, 2.0);
} else if(x == 1){
SetPlayerCheckpoint(playerid,1280.9083, -1242.0677, 13.9160, 2.0);
} else if(x == 2 || x ==3){
SetPlayerCheckpoint(playerid,1268.9485, -1234.4961, 17.0519, 2.0);
}
CP[playerid] = 1;
} else {
if((Carpentiere[playerid] == 1)){
ShowInfoForPlayer(playerid,"Hai annullato il lavoro.", 3000);
Carpentiere[playerid] = 0;
DisablePlayerCheckpoint(playerid);
ClearAnimations(playerid);
SetPlayerSpecialAction(playerid,0);
CP[playerid] = 0;
}
}
}
}
return 1;
}
//Finish gamemode
Your code is unreadable.
Re: error 030: compound statement not closed at the end of file -
Crayder - 07.12.2015
Start indenting your code right and this would've been obvious. If you can't do proper indentation either give up on scripting or learn how to do it right.