Dialogs, I'm doing it wrong.
#1

Hi there. I tried to take another specific part from another script to put it in another, it worked with dialogs. Now, I get this error:

And I've put them togheter like this

Код:
			dini_IntSet(file, "AdminLevel", 0);
			SendClientMessage(playerid, COLOR_WHITE, "You have successfully registered!");
			SetPlayerColor(playerid, COLOR_WHITE);
			}
			new string[255];
			if (dialogid == 21429)
			{
			    if (response)
The first part before the } being the first part, and the part after the } being the second part (which I added). I now got this error, and these warnings:
Quote:

C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(173) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(173) : error 017: undefined symbol "string"
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(173) : warning 215: expression has no effect
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(173) : error 001: expected token: ";", but found "]"
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(173) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.

What am I doing wrong?
Reply
#2

Try doing by removing the new string[255];
Reply
#3

Quote:

C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(173) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(173 -- 174) : error 029: invalid expression, assumed zero
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(192) : error 017: undefined symbol "string"
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(192) : error 017: undefined symbol "string"
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(192) : error 029: invalid expression, assumed zero
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(192) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


6 Errors.

format(string, sizeof(string), "Do you wish to delete all %d reports?", ReportCount);

My line requires them apparently. Should I put it at the top instead?
Reply
#4

If you have dialog before you added you must do else if rather than if.
Reply
#5

I've changed it to "else if" and removed the new string.

C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(173) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(180) : warning 217: loose indentation
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(192) : error 017: undefined symbol "string"
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(192) : error 017: undefined symbol "string"
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(192) : error 029: invalid expression, assumed zero
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(192) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


5 Errors.


-- line 192.

if (listitem == 1)
{
if (!ReportCount) return SendClientMessage(playerid, COLOR_GREY, "There is no reports to delete."), ShowPlayerDialog(playerid, 21430, DIALOG_STYLE_LIST, "Reports", "List Reports\nDelete Reports", "Select", "Cancel");
format(string, sizeof(string), "Do you wish to delete all %d reports?", ReportCount);
ShowPlayerDialog(playerid, 21431, DIALOG_STYLE_MSGBOX, "Delete Reports", string, "Yes", "No");
return 1;
Reply
#6

Can you just show the line 192?
Reply
#7

format(string, sizeof(string), "Do you wish to delete all %d reports?", ReportCount);
Reply
#8

Try this
PHP код:
if (listitem == 1)
{
if (!
ReportCount) return SendClientMessage(playeridCOLOR_GREY"There is no reports to delete."), ShowPlayerDialog(playerid21430DIALOG_STYLE_LIST"Reports""List Reports\nDelete Reports""Select""Cancel");
new 
string[200];
format(stringsizeof(string), "Do you wish to delete all %d reports?"ReportCount);
ShowPlayerDialog(playerid21431DIALOG_STYLE_MSGBOX"Delete Reports"string"Yes""No");
return 
1
Use php or pawn tags when posting code
Reply
#9

Код:
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(173) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(180) : warning 217: loose indentation
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(230) : error 017: undefined symbol "string"
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(230) : error 017: undefined symbol "string"
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(230) : error 029: invalid expression, assumed zero
C:\Users\Mijn pc\Desktop\admsystem\gamemodes\Login.pwn(230) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


5 Errors.
173
Код:
		else if (dialogid == 21429)
180
Код:
			if (dialogid == 21430)
230
Код:
format(string, sizeof(string), "Report #%d by %s:\n%s\n\nWould you like to handle this report or go back?", i, ReportInfo[i][rReporter], ReportInfo[i][rReportString]);
Full code:

Код:
					{
					    if (ReportIDTaken[i] == 0) continue;
					    if (ReportInfo[i][rListitem][listitem] == 1)
					    {
					        SetPVarInt(playerid, "ReportID", i);
					        format(string, sizeof(string), "Report #%d by %s:\n%s\n\nWould you like to handle this report or go back?", i, ReportInfo[i][rReporter], ReportInfo[i][rReportString]);
					        ShowPlayerDialog(playerid, 21433, DIALOG_STYLE_MSGBOX, "Report Handling", string, "Handle", "Back");
					        break;
						}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)