Jump to content

Question

Posted

Salut all, deci am un GM si am niste erori la el:

[pawn]

C:\Users\xxx\Desktop\Servere SA-MP\xxxx\gamemodes\x.pwn(367) : warning 217: loose indentation

C:\Users\xxx\Desktop\Servere SA-MP\xxxx\gamemodes\x.pwn(367) : error 012: invalid function call, not a valid address

C:\Users\xxx\Desktop\Servere SA-MP\xxxxx\gamemodes\x.pwn(367) : warning 215: expression has no effect

C:\Users\xxx\Desktop\Servere SA-MP\xxxxx\gamemodes\x.pwn(367) : error 001: expected token: ";", but found ")"

C:\Users\xxx\Desktop\Servere SA-MP\xxxxx\gamemodes\x.pwn(367) : error 029: invalid expression, assumed zero

C:\Users\xxx\Desktop\Servere SA-MP\xxxxx\gamemodes\x.pwn(367) : fatal error 107: too many error messages on one line

[/pawn]

La linia asta:

P.S: Am pus scriptu intreg.

[pawn]

//-----------------------------------------------------

367  if (dUserINT(PlayerName2(playerid)).("banned") == 1)

    {

        new string2[256], string3[256], strkick1[562];

        SendClientMessage(playerid, red, "{00FF00}!!!{FFFFFF}Acest nume ii banat pe acest server{00FF00}!!!");

format( strkick1 ,sizeof( strkick1 ),"{FF6B00}Ai primit {FFFFFF}KICK!\n{FF6B00}De la: {FFFFFF}Sistem Nume-Banat\n{FF6B00}Motiv: {FFFFFF}Acest nume ii Banat!\n{FF6B00}Schimba-ti numele si reintra dinou!\n{FF6B00}Apropo viziteaza forumul nostru:\n\t{FFFFFF}wWw.{FF6B00}fORUM{FFFFFF}.com");

ShowPlayerDialog(playerid, 758, 0, "{FF6B00}Kick {FFFFFF}Sistem", strkick1, "OK", "");

format(string3,sizeof(string3),"{00FF00}%s {FFFFFF}ID:{00FF00}%d {FFFFFF}a primit kick xD. Motiv: {FF5E00}Nume banat =D",PlayerName,playerid);

SendClientMessageToAll(grey, string3);

format(string2,sizeof(string2),"Nume Banat: %s ID:%d a primit kick.",PlayerName,playerid);

SaveToFile("NameBannedKick",string2);  Kick(playerid);

    }

[/PAWN]

hELPPP, deja nush cum sa le mai rezolv.

13 answers to this question

Recommended Posts

Posted

dUserINT se foloseste doar cand salvezi ceva in fisier.

Tu acolo vrei sa verifici daca...etc etc.

Studiaza mai bine sistemul care il folosesti.

Posted

dUserINT se foloseste doar cand salvezi ceva in fisier.

Tu acolo vrei sa verifici daca...etc etc.

Studiaza mai bine sistemul care il folosesti.

Hey ROCK, m-am uitat prin sistem si am vazut ca sunt mai multe greseli........

Si am pus alt sistem dar am la asta oo mica eraore uite:

[pawn]

if ( strlen( pAKA ) < 3 ) format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server", PlayerName( playerid ), playerid );

[/pawn]

Si am erorile astea:

(356) : error 012: invalid function call, not a valid address

(356) : warning 215: expression has no effect

(356) : error 001: expected token: ";", but found ")"

(356: error 029: invalid expression, assumed zero

(356) : fatal error 107: too many error messages on one line

WTF?

Posted

Arata-mi toata bucata din cod-ul de langa linia cu eroare.

In linia aia nu e nimic gresit.

Posted

Arata-mi toata bucata din cod-ul de langa linia cu eroare.

In linia aia nu e nimic gresit.

Okk..Aaaa, iata, tot scriptu:

[pawn]

if ( ServerInfo[ ConnectMessages ] == 1 )

{

    new str[ 256 ], pAKA[ 256 ];

    pAKA = dini_Get( "ladmin/config/aka.txt", tmp3 );

if ( strlen( pAKA ) < 3 ) format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server", PlayerName( playerid ), playerid );

else if ( !strcmp( pAKA, PlayerName( playerid ), true ) ) format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server", PlayerName( playerid ), playerid );

else format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server ( AKA: {FFFF00}%s{ACACAC} )", PlayerName( playerid ), playerid, pAKA );

for ( new i = 0; i < MAX_PLAYERS; i++ ) if ( IsPlayerConnected( i ) && playerid != i )

{

if ( PlayerInfo[ i ][ Level ] > 2 ) SendClientMessage( i, COLOR_GREY, str );

else

{

format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server", PlayerName( playerid ), playerid );

SendClientMessage( i, COLOR_GREY, str );

}

}

}

[/pawn]

Deja linia la care-mi da eroare o stii..

Posted

Uitete peste tot sa nu fi uitat vreo paranteza sau ceva...

Man ce are paranteza cu aceste erori??? Daca nu avea sa fie paranteza avea sa mi se opreasca PAWNO atunci cand se compila..

Scz pt 2x Post

Posted

Nu ai facut 2x post.

Incearca acum.

if ( ServerInfo[ ConnectMessages ] == 1 )
	{
	    new str[ 256 ], pAKA[ 256 ];
	    pAKA = dini_Get( "ladmin/config/aka.txt", tmp3 );
		if ( strlen( pAKA ) <= 3 ) return format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server", PlayerName( playerid ), playerid );
		else if ( !strcmp( pAKA, PlayerName( playerid ), true ) ) format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server", PlayerName( playerid ), playerid );
		else format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server ( AKA: {FFFF00}%s{ACACAC} )", PlayerName( playerid ), playerid, pAKA );

		for ( new i = 0; i < MAX_PLAYERS; i++ ) if ( IsPlayerConnected( i ) && playerid != i )
		{
			if ( PlayerInfo[ i ][ Level ] > 2 ) SendClientMessage( i, COLOR_GREY, str );
			else
			{
				format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server", PlayerName( playerid ), playerid );
			 	SendClientMessage( i, COLOR_GREY, str );
			}
		}
	}

Posted

Nu ai facut 2x post.

Incearca acum.

if ( ServerInfo[ ConnectMessages ] == 1 )
	{
	    new str[ 256 ], pAKA[ 256 ];
	    pAKA = dini_Get( "ladmin/config/aka.txt", tmp3 );
		if ( strlen( pAKA ) <= 3 ) return format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server", PlayerName( playerid ), playerid );
		else if ( !strcmp( pAKA, PlayerName( playerid ), true ) ) format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server", PlayerName( playerid ), playerid );
		else format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server ( AKA: {FFFF00}%s{ACACAC} )", PlayerName( playerid ), playerid, pAKA );

		for ( new i = 0; i < MAX_PLAYERS; i++ ) if ( IsPlayerConnected( i ) && playerid != i )
		{
			if ( PlayerInfo[ i ][ Level ] > 2 ) SendClientMessage( i, COLOR_GREY, str );
			else
			{
				format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server", PlayerName( playerid ), playerid );
			 	SendClientMessage( i, COLOR_GREY, str );
			}
		}
	}

N merge :(( Tot aceleasi ERRORI care le-am pus prima data si tot la acea linie. :|

Chiar am incercat si asa:

[pawn]

if ( ServerInfo[ ConnectMessages ] == 1 )

    {

        new str[ 256 ], pAKA[ 256 ];

        pAKA = dini_Get( "ladmin/config/aka.txt", tmp3 );

        format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server", PlayerName( playerid ), playerid );

        for ( new i = 0; i < MAX_PLAYERS; i++ ) if ( IsPlayerConnected( i ) && playerid != i )

        {

            if ( PlayerInfo[ i ][ Level ] > 2 ) SendClientMessage( i, COLOR_GREY, str );

            else

            {

                format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server", PlayerName( playerid ), playerid );

                SendClientMessage( i, COLOR_GREY, str );

            }

        }

    }

[/pawn]

Si tot nu mere.Tot eroare la Linia aia.

Posted

Incearca asa: atunci

if ( ServerInfo[ ConnectMessages ] == 1 )
	{
	    new str[ 256 ], pAKA[ 256 ];
	    pAKA = dini_Get( "ladmin/config/aka.txt", tmp3 );
		if(strlen(dini_Get("ladmin/config/aka.txt", tmp3)) == 0) return format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server", PlayerName( playerid ), playerid );
		else if ( !strcmp( pAKA, PlayerName( playerid ), true ) ) format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server", PlayerName( playerid ), playerid );
		else format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server ( AKA: {FFFF00}%s{ACACAC} )", PlayerName( playerid ), playerid, pAKA );

		for ( new i = 0; i < MAX_PLAYERS; i++ ) if ( IsPlayerConnected( i ) && playerid != i )
		{
			if ( PlayerInfo[ i ][ Level ] > 2 ) SendClientMessage( i, COLOR_GREY, str );
			else
			{
				format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server", PlayerName( playerid ), playerid );
			 	SendClientMessage( i, COLOR_GREY, str );
			}
		}
	}

Posted

Incearca asa: atunci

if ( ServerInfo[ ConnectMessages ] == 1 )
	{
	    new str[ 256 ], pAKA[ 256 ];
	    pAKA = dini_Get( "ladmin/config/aka.txt", tmp3 );
		if(strlen(dini_Get("ladmin/config/aka.txt", tmp3)) == 0) return format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server", PlayerName( playerid ), playerid );
		else if ( !strcmp( pAKA, PlayerName( playerid ), true ) ) format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server", PlayerName( playerid ), playerid );
		else format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server ( AKA: {FFFF00}%s{ACACAC} )", PlayerName( playerid ), playerid, pAKA );

		for ( new i = 0; i < MAX_PLAYERS; i++ ) if ( IsPlayerConnected( i ) && playerid != i )
		{
			if ( PlayerInfo[ i ][ Level ] > 2 ) SendClientMessage( i, COLOR_GREY, str );
			else
			{
				format( str, sizeof( str ),"*** {FFFF00}%s(%d) {ACACAC}has joined the server", PlayerName( playerid ), playerid );
			 	SendClientMessage( i, COLOR_GREY, str );
			}
		}
	}

Tot nu merge, tot eroare acolo.... :| Rock, ma gandeam poate erorile astea sunt legate de ceea ca nu am definit corect PlayerName si PlayerName2 ??? Uite cum le-am definit:

[pawn]

new PlayerName[MAX_PLAYER_NAME], string[128], str[128], file[256];

new PlayerName2[MAX_PLAYER_NAME];

[/pawn]

E posibil sa fie de la asta eroare/???

Posted

Doamne..

stock PlayerName( playerid )
{
	new _ROCKzSk[ MAX_PLAYER_NAME ];
 	GetPlayerName( playerid, _ROCKzSk, sizeof _ROCKzSk );
  	return ( _ROCKzSk );
}

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.