Problem oko dialoga


Započeo LuGiCH, Februar 24, 2019, 20:48:04 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning):
C:\Users\Luka\Desktop\SAN MARINO LAST VERSION\Server\gamemodes\SMRP.pwn(31051) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\Luka\Desktop\SAN MARINO LAST VERSION\Server\gamemodes\SMRP.pwn(31051) : warning 215: expression has no effect
C:\Users\Luka\Desktop\SAN MARINO LAST VERSION\Server\gamemodes\SMRP.pwn(31051) : error 001: expected token: ";", but found "-string-"
C:\Users\Luka\Desktop\SAN MARINO LAST VERSION\Server\gamemodes\SMRP.pwn(31051) : warning 215: expression has no effect
C:\Users\Luka\Desktop\SAN MARINO LAST VERSION\Server\gamemodes\SMRP.pwn(31051) : error 001: expected token: ";", but found ")"
C:\Users\Luka\Desktop\SAN MARINO LAST VERSION\Server\gamemodes\SMRP.pwn(31051) : fatal error 107: too many error messages on one line

[/b]
Dio skripte:
        if( listitem == 0 ) {

				strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );

				strcat( DialogStrgEx, ""BELA"Ingame Statistika:\n" );
				strcat( DialogStrgEx, ""PLAVA"1) "BELA"Level UP - "PLAVA"180din/1.5Eura\n2) "BELA"1 milion - "PLAVA"300din/2.5Eura\n3) "BELA"5 miliona - "PLAVA"1200din/10E\n" );
				strcat( DialogStrgEx, ""PLAVA"4) "BELA"10miliona - "PLAVA"2400din/20Eura\n5) "col_white"Obicna promena imena - "PLAVA"600din/5Eura\n6) "BELA"Specijalno ime - "PLAVA"3000din/25Eura\n" );
				strcat( DialogStrgEx, ""PLAVA"7) "BELA"Privatna organizacija koja traje mesec dana - "PLAVA"1200din/10Eura\n\n"col_white"Mapanje:\n" );
				strcat( DialogStrgEx, ""PLAVA"1) "BELA"Mapanje kuce "PLAVA"25din/0.21Eura"BELA" po objektu\n" );
				strcat( DialogStrgEx, ""PLAVA"2) "BELA"Pokretna kapija "PLAVA"600din/5Eura\n3) "BELA"Donatorska kuca - "PLAVA"1200din/10Eura\n4) "BELA"Donatorska vila - "PLAVA"2400din/20Eura\n" );

			    SPD( playerid, dialog_DONATE_1, DSMSG, D_NASLOV, DialogStrgEx, D_OK, "Dalje" );

				strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
			}
			if( listitem == 1 ) {

				strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );

				strcat( DialogStrgEx, ""BELA"Kontakt lista kome se obracate za donacije:\n\n" );
				strcat( DialogStrgEx, ""BELA"-----\n" );

				SPD( playerid, 0, DSMSG, D_NASLOV, DialogStrgEx, D_OK, "" );
			    strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ));

			}
		}
	}
	else if( dialogid == dialog_DONATE_1 ) {

	    if( !response ) {

	        strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );

			strcat( DialogStrgEx, ""BELA"VIP leveli:\n\n" );
			strcat( DialogStrgEx, ""PLAVA"1) "col_white"VIP Level 1 - "PLAVA"250din/2Eura\n2) "col_white"VIP Level 2 - "PLAVA"350din/3Eura\n3) "BELA"VIP Level 3 - "PLAVA"450/3.75Eura\n" );
			strcat( DialogStrgEx, ""PLAVA"4) "col_white"VIP Level 4 - "PLAVA"600din/5Eura\n5) "col_white"VIP Level 5 - "PLAVA"1000din/8.5Eura\n\n"BELA"Automobili:\n" );
			strcat( DialogStrgEx, ""PLAVA"1) "col_white"NRG - "PLAVA"3000din/25Eura\n" );
			strcat( DialogStrgEx, ""PLAVA"2) "col_white"Sultan - "PLAVA"2400din/20Eura\n3) "col_white"Huntley - "PLAVA"2400din/20Eura\n4) "BELA"Bullet - "PLAVA"1800din/15Eura\n" );
			strcat( DialogStrgEx, ""PLAVA"5) "col_white"Infernus - "PLAVA"1800din/15Eura\n6) "col_white"Turismo - "PLAVA"1800din/15Eura\n\n"BELA"Ostalo:\n" );
			strcat( DialogStrgEx, ""PLAVA"1) "col_white"Cetvrti slot vozila - "PLAVA"600din/5Eura\n2) "col_white"Donatorske boje - "PLAVA"600din/5Eura\n\n"BELA"Imanja:\n" );
			strcat( DialogStrgEx, ""PLAVA"1) "col_white"30metara - "PLAVA"550din/4.50Eura\n2) "col_white"40metara - "PLAVA"650din/6Eura\n3) "BELA"50metara - "PLAVA"900din/8.50Eura\n4) "col_white"100metara - "PLAVA"1800din/15Eura\n" );

		    SPD( playerid, dialog_DONATE_1, DSMSG, D_NASLOV, DialogStrgEx, D_OK, "" );
		    strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
	    }
	}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): //
Ovo je line na kojem mi izlazi error
strcat( DialogStrgEx, ""BELA"Ingame Statistika:\n" );

Se meni cini ili je svugdje zatvorena zagrada ranije?
strcat( DialogStrgEx, ""PLAVA"1) "BELA"Mapanje kuce "PLAVA"25din/0.21Eura"BELA" po objektu\n" );

Evo
strcat( DialogStrgEx, ""BELA"1) Ingame Statistika:\n" );

Zatvorio sam () i ne radi idalje

Ovako...
strcat( DialogStrgEx, ""PLAVA"1. "BELA"Mapanje kuce "PLAVA"25din/0.21Eura"BELA" po objektu\n" );



else if( dialogid == dialog_DONATE ) {

	    if( response ) {

	        if( listitem == 0 ) {

				strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );

    			strcat( DialogStrgEx, ""BELA"1.  "BELA" Ingame Statistika:\n" );
				strcat( DialogStrgEx, ""PLAVA"2. "BELA"Level UP - "PLAVA"180din/1.5Eura\n2) "BELA"1 milion - "PLAVA"300din/2.5Eura\n3) "BELA"5 miliona - "PLAVA"1200din/10E\n" );
				strcat( DialogStrgEx, ""PLAVA"3. "BELA"10miliona - "PLAVA"2400din/20Eura\n5) "col_white"Obicna promena imena - "PLAVA"600din/5Eura\n6) "BELA"Specijalno ime - "PLAVA"3000din/25Eura\n" );
				strcat( DialogStrgEx, ""PLAVA"4. "BELA"Privatna organizacija koja traje mesec dana - "PLAVA"1200din/10Eura\n\n"col_white"Mapanje:\n" );
				strcat( DialogStrgEx, ""PLAVA"5. "BELA"Mapanje kuce "PLAVA"25din/0.21Eura"BELA" po objektu\n" );
				strcat( DialogStrgEx, ""PLAVA"6. "BELA"Pokretna kapija "PLAVA"600din/5Eura\n3) "BELA"Donatorska kuca - "PLAVA"1200din/10Eura\n4) "BELA"Donatorska vila - "PLAVA"2400din/20Eura\n" );

			    SPD( playerid, dialog_DONATE_1, DSMSG, D_NASLOV, DialogStrgEx, D_OK, "Dalje" );

				strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
			}
			if( listitem == 1 ) {

				strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );

				strcat( DialogStrgEx, ""BELA"Kontakt lista kome se obracate za donacije:\n\n" );
				strcat( DialogStrgEx, ""BELA"-----\n" );

				SPD( playerid, 0, DSMSG, D_NASLOV, DialogStrgEx, D_OK, "" );
			    strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ));

			}
		}
	}
	else if( dialogid == dialog_DONATE_1 ) {

	    if( !response ) {

	        strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );

			strcat( DialogStrgEx, ""BELA"VIP leveli:\n\n" );
			strcat( DialogStrgEx, ""PLAVA"1. "col_white"VIP Level 1 - "PLAVA"250din/2Eura\n2) "col_white"VIP Level 2 - "PLAVA"350din/3Eura\n3) "BELA"VIP Level 3 - "PLAVA"450/3.75Eura\n" );
			strcat( DialogStrgEx, ""PLAVA"2. "col_white"VIP Level 4 - "PLAVA"600din/5Eura\n5) "col_white"VIP Level 5 - "PLAVA"1000din/8.5Eura\n\n"BELA"Automobili:\n" );
			strcat( DialogStrgEx, ""PLAVA"3. "col_white"NRG - "PLAVA"3000din/25Eura\n" );
			strcat( DialogStrgEx, ""PLAVA"4. "col_white"Sultan - "PLAVA"2400din/20Eura\n3) "col_white"Huntley - "PLAVA"2400din/20Eura\n4) "BELA"Bullet - "PLAVA"1800din/15Eura\n" );
			strcat( DialogStrgEx, ""PLAVA"5. "col_white"Infernus - "PLAVA"1800din/15Eura\n6) "col_white"Turismo - "PLAVA"1800din/15Eura\n\n"BELA"Ostalo:\n" );
			strcat( DialogStrgEx, ""PLAVA"6. "col_white"Cetvrti slot vozila - "PLAVA"600din/5Eura\n2) "col_white"Donatorske boje - "PLAVA"600din/5Eura\n\n"BELA"Imanja:\n" );
			strcat( DialogStrgEx, ""PLAVA"7. "col_white"30metara - "PLAVA"550din/4.50Eura\n2) "col_white"40metara - "PLAVA"650din/6Eura\n3) "BELA"50metara - "PLAVA"900din/8.50Eura\n4) "col_white"100metara - "PLAVA"1800din/15Eura\n" );

		    SPD( playerid, dialog_DONATE_1, DSMSG, D_NASLOV, DialogStrgEx, D_OK, "" );
		    strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
	    }
	}

idalje
C:\Users\Luka\Desktop\SAN MARINO LAST VERSION\Server\gamemodes\SMRP.pwn(31051) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\Luka\Desktop\SAN MARINO LAST VERSION\Server\gamemodes\SMRP.pwn(31051) : warning 215: expression has no effect
C:\Users\Luka\Desktop\SAN MARINO LAST VERSION\Server\gamemodes\SMRP.pwn(31051) : error 001: expected token: ";", but found "-string-"
C:\Users\Luka\Desktop\SAN MARINO LAST VERSION\Server\gamemodes\SMRP.pwn(31051) : warning 215: expression has no effect
C:\Users\Luka\Desktop\SAN MARINO LAST VERSION\Server\gamemodes\SMRP.pwn(31051) : error 001: expected token: ";", but found ")"
C:\Users\Luka\Desktop\SAN MARINO LAST VERSION\Server\gamemodes\SMRP.pwn(31051) : fatal error 107: too many error messages on one line

na line
strcat( DialogStrgEx, ""BELA"1.  "BELA" Ingame Statistika:\n" );


aha, promenio sam u col_white kako je i definisano idalje isti errori
C:\Users\Luka\Desktop\SAN MARINO LAST VERSION\Server\gamemodes\SMRP.pwn(31051) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\Luka\Desktop\SAN MARINO LAST VERSION\Server\gamemodes\SMRP.pwn(31051) : warning 215: expression has no effect
C:\Users\Luka\Desktop\SAN MARINO LAST VERSION\Server\gamemodes\SMRP.pwn(31051) : error 001: expected token: ";", but found "-string-"
C:\Users\Luka\Desktop\SAN MARINO LAST VERSION\Server\gamemodes\SMRP.pwn(31051) : warning 215: expression has no effect
C:\Users\Luka\Desktop\SAN MARINO LAST VERSION\Server\gamemodes\SMRP.pwn(31051) : error 001: expected token: ";", but found ")"
C:\Users\Luka\Desktop\SAN MARINO LAST VERSION\Server\gamemodes\SMRP.pwn(31051) : fatal error 107: too many error messages on one line

else if( dialogid == dialog_DONATE ) {

	    if( response ) {

	        if( listitem == 0 ) {

				strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );

    			strcat( DialogStrgEx, ""col_white"1.  "col_white" Ingame Statistika:\n" );
				strcat( DialogStrgEx, ""PLAVA"2. "col_white"Level UP - "PLAVA"180din/1.5Eura\n2 "col_white"1 milion - "PLAVA"300din/2.5Eura\n3 "col_white"5 miliona - "PLAVA"1200din/10E\n" );
				strcat( DialogStrgEx, ""PLAVA"3. "col_white"10miliona - "PLAVA"2400din/20Eura\n5 "col_white"Obicna promena imena - "PLAVA"600din/5Eura\n6 "col_white"Specijalno ime - "PLAVA"3000din/25Eura\n" );
				strcat( DialogStrgEx, ""PLAVA"4. "col_white"Privatna organizacija koja traje mesec dana - "PLAVA"1200din/10Eura\n\n"col_white"Mapanje:\n" );
				strcat( DialogStrgEx, ""PLAVA"5. "col_white"Mapanje kuce "PLAVA"25din/0.21Eura"col_white" po objektu\n" );
				strcat( DialogStrgEx, ""PLAVA"6. "col_white"Pokretna kapija "PLAVA"600din/5Eura\n3 "col_white"Donatorska kuca - "PLAVA"1200din/10Eura\n4 "col_white"Donatorska vila - "PLAVA"2400din/20Eura\n" );

			    SPD( playerid, dialog_DONATE_1, DSMSG, D_NASLOV, DialogStrgEx, D_OK, "Dalje" );

				strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
			}
			if( listitem == 1 ) {

				strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );

				strcat( DialogStrgEx, ""col_white"Kontakt lista kome se obracate za donacije:\n\n" );
				strcat( DialogStrgEx, ""col_white"-----\n" );

				SPD( playerid, 0, DSMSG, D_NASLOV, DialogStrgEx, D_OK, "" );
			    strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ));

			}
		}
	}
	else if( dialogid == dialog_DONATE_1 ) {

	    if( !response ) {

	        strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );

			strcat( DialogStrgEx, ""col_white"VIP leveli:\n\n" );
			strcat( DialogStrgEx, ""PLAVA"1. "col_white"VIP Level 1 - "PLAVA"250din/2Eura\n2 "col_white"VIP Level 2 - "PLAVA"350din/3Eura\n3 "col_white"VIP Level 3 - "PLAVA"450/3.75Eura\n" );
			strcat( DialogStrgEx, ""PLAVA"2. "col_white"VIP Level 4 - "PLAVA"600din/5Eura\n5 "col_white"VIP Level 5 - "PLAVA"1000din/8.5Eura\n\n"col_white"Automobili:\n" );
			strcat( DialogStrgEx, ""PLAVA"3. "col_white"NRG - "PLAVA"3000din/25Eura\n" );
			strcat( DialogStrgEx, ""PLAVA"4. "col_white"Sultan - "PLAVA"2400din/20Eura\n3 "col_white"Huntley - "PLAVA"2400din/20Eura\n4 "col_white"Bullet - "PLAVA"1800din/15Eura\n" );
			strcat( DialogStrgEx, ""PLAVA"5. "col_white"Infernus - "PLAVA"1800din/15Eura\n6 "col_white"Turismo - "PLAVA"1800din/15Eura\n\n"col_white"Ostalo:\n" );
			strcat( DialogStrgEx, ""PLAVA"6. "col_white"Cetvrti slot vozila - "PLAVA"600din/5Eura\n2 "col_white"Donatorske boje - "PLAVA"600din/5Eura\n\n"col_white"Imanja:\n" );
			strcat( DialogStrgEx, ""PLAVA"7. "col_white"30metara - "PLAVA"550din/4.50Eura\n2 "col_white"40metara - "PLAVA"650din/6Eura\n3 "col_white"50metara - "PLAVA"900din/8.50Eura\n4) "col_white"100metara - "PLAVA"1800din/15Eura\n" );

		    SPD( playerid, dialog_DONATE_1, DSMSG, D_NASLOV, DialogStrgEx, D_OK, "" );
		    strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
	    }
	}


pokušaj, samo sam makeo zagrade sa sredina i zamijenio "BELA" u "col_white"

Idalje isto, ne znam sta radit vise  :(


#define PLAVA                                                         0xA9C4E4FF


Citat: LuGiCH poslato Februar 24, 2019, 22:02:03 POSLE PODNE
#define PLAVA                                                         0xA9C4E4FF

Ne moze ta boja kralju mora {} a i nzm jel mora sizeof posle "" da ne baca mismatch?