Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Mr ExtraMan poslato Mart 11, 2018, 14:19:32 POSLE PODNE

Naslov: POMOC OKO ERROR/WARNING
Poruka od: Mr ExtraMan poslato Mart 11, 2018, 14:19:32 POSLE PODNE
Problem(error/warning):
[pawn]
C:\Users\xxxx\Desktop\MOJ SERVER\gamemodes\PGRPG.pwn(27903) : error 035: argument type mismatch (argument 2)
C:\Users\xxxx\Desktop\MOJ SERVER\gamemodes\PGRPG.pwn(27909) : error 012: invalid function call, not a valid address
C:\Users\xxxx\Desktop\MOJ SERVER\gamemodes\PGRPG.pwn(27909) : warning 215: expression has no effect
C:\Users\xxxx\Desktop\MOJ SERVER\gamemodes\PGRPG.pwn(27909) : error 001: expected token: ";", but found ")"
C:\Users\xxxx\Desktop\MOJ SERVER\gamemodes\PGRPG.pwn(27909) : error 029: invalid expression, assumed zero
C:\Users\xxxx\Desktop\MOJ SERVER\gamemodes\PGRPG.pwn(27909) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.

[/pawn]
Dio skripte:
[pawn]
CMD:specijalnoime( playerid, params[] ) {

   if( PlayerInfo[ playerid ][ pAdmin ] < 6 ) return SendErrorMessage( playerid, "Niste u mogucnosti koristiti ovu komandu.");
   if( !AdminDuty[ playerid ] ) return SendErrorMessage( playerid, ""CRVENA"[BN:RP] "SIVA"Morate biti na admin duznosti!" );

   new id, novoime[ 32 ], newname[ 40 ];
   new year, month, day;

   if( sscanf( params, "us[32]", id, novoime ) ) return SendClientMessage( playerid, "BN:RPPomoc | "ZUTA"/specijalnoime [ ID ] [ Ime_Prezime ]");
   format( newname, sizeof( newname ), "Korisnici/%s.ini", novoime );
   if( id == IPI ) return SendErrorMessage( playerid, "Pogresan ID." );
   if( fexist( newname ) ) return SendErrorMessage( playerid, "Novo ime vec postoji u bazi podataka!" );

   getdate( year, month, day );
    format( globalstring, sizeof( globalstring ), "RENAME | Admin %s je promenio ime igracu %s u %s (%d-%d-%d)", ImeIgraca( playerid ), ImeIgraca( id ), novoime, month, day, year );
    printf( "%s",  globalstring );
    format( globalstring, sizeof( globalstring ), "RENAME | Admin %s je promenio ime igracu %s u %s .", ImeIgraca( playerid ), ImeIgraca( id ), novoime );
   AdminPoruka( CRVENA, globalstring );

   SavePlayer( id );
   RenamePlayer( ImeIgraca( id ), novoime, id );

   SendInfoMessage( id, "Admin %s vam je promenio ime u %s.", ImeIgraca( playerid ), ImeIgraca( id ) );
    format( globalstring, sizeof( globalstring ), "Prijavite se ponovno sa imenom: %s", novoime );
   Kickovanje( id, globalstring );
   return 1;
}
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://///////
Slika/video ingame problema(obavezno ako je ingame problem)://///////

SLIKE: problem : https://imgur.com/a/JqWvg
           dio skripte: https://imgur.com/a/jVwpE
Naslov: Odg: POMOC OKO ERROR/WARNING
Poruka od: â–‘Yâ–‘aâ–‘nâ–‘nâ–‘iâ–‘câ–‘kâ–‘ poslato Mart 11, 2018, 14:24:18 POSLE PODNE
Daj liniju  27 909 ne vidim na slici
Naslov: Odg: POMOC OKO ERROR/WARNING
Poruka od: Medo Grizzli poslato Mart 11, 2018, 14:37:10 POSLE PODNE
Možeš li da nam pokažeš funkciju ImeIgraca ?
Naslov: Odg: POMOC OKO ERROR/WARNING
Poruka od: Mr ExtraMan poslato Mart 11, 2018, 14:59:15 POSLE PODNE
linija 27 909 se vidi na slici https://imgur.com/a/jVwpE i sve linije
Naslov: Odg: POMOC OKO ERROR/WARNING
Poruka od: Paul Castellano poslato Mart 11, 2018, 14:59:23 POSLE PODNE
27903: (zamjeni)
if( sscanf( params, "us[32]", id, novoime ) ) return SendClientMessage( playerid,-1, "BN:RPPomoc | "ZUTA"/specijalnoime [ ID ] [ Ime_Prezime ]");


Ako ti nije jasno što je bio error: http://wiki.sa-mp.com/wiki/SendClientMessage


Naslov: Odg: POMOC OKO ERROR/WARNING
Poruka od: Mr ExtraMan poslato Mart 11, 2018, 15:03:42 POSLE PODNE
opet se isti errori pojavljuju Paul Castellano zamjenim s ovim i dalje se isti errori pojavljuju :'(
[pawn]if( sscanf( params, "us[32]", id, novoime ) ) return SendClientMessage( playerid,-1, "BN:RPPomoc | "ZUTA"/specijalnoime [ ID ] [ Ime_Prezime ]");[/pawn]
Naslov: Odg: POMOC OKO ERROR/WARNING
Poruka od: Terza Lazarevic poslato Mart 11, 2018, 15:05:23 POSLE PODNE
Citat: matka poslato Mart 11, 2018, 15:03:42 POSLE PODNE
opet se isti errori pojavljuju Paul Castellano zamjenim s ovim i dalje se isti errori pojavljuju :'(
[pawn]if( sscanf( params, "us[32]", id, novoime ) ) return SendClientMessage( playerid,-1, "BN:RPPomoc | "ZUTA"/specijalnoime [ ID ] [ Ime_Prezime ]");[/pawn]
Ne moze isti errori da se pojavljuju
Naslov: Odg: POMOC OKO ERROR/WARNING
Poruka od: Mr ExtraMan poslato Mart 11, 2018, 15:22:08 POSLE PODNE
[pawn]
C:\Users\xxxx\Desktop\MOJ SERVER\gamemodes\PGRPG.pwn(27909) : error 012: invalid function call, not a valid address
C:\Users\xxxx\Desktop\MOJ SERVER\gamemodes\PGRPG.pwn(27909) : warning 215: expression has no effect
C:\Users\xxxx\Desktop\MOJ SERVER\gamemodes\PGRPG.pwn(27909) : error 001: expected token: ";", but found ")"
C:\Users\xxxx\Desktop\MOJ SERVER\gamemodes\PGRPG.pwn(27909) : error 029: invalid expression, assumed zero
C:\Users\xxxx\Desktop\MOJ SERVER\gamemodes\PGRPG.pwn(27909) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

[/pawn]


STO OVO ZNACI
Naslov: Odg: POMOC OKO ERROR/WARNING
Poruka od: Lukiii poslato Mart 11, 2018, 15:24:00 POSLE PODNE
[pawn]C:\Users\xxxx\Desktop\MOJ SERVER\gamemodes\PGRPG.pwn(27909) : error 001: expected token: ";", but found ")"[/pawn]
U ovom Eroru si trebao da staviš '':'',a ne '';''
[pawn]C:\Users\xxxx\Desktop\MOJ SERVER\gamemodes\PGRPG.pwn(27903) : error 035: argument type mismatch (argument 2)[/pawn]
Ovde ti loša jedna linija sad ja ne znam koja,Milsim 66 nisam siguran.
I ovako cmd ti nije dobro odradjena /specnick bi trebalo tek onda SendErrorMessage
I tjt 
Naslov: Odg: POMOC OKO ERROR/WARNING
Poruka od: Mr ExtraMan poslato Mart 11, 2018, 15:25:47 POSLE PODNE
[pawn]CMD:specijalnoime( playerid, params[] ) {

   if( PlayerInfo[ playerid ][ pAdmin ] < 6 ) return SendErrorMessage( playerid, "Niste u mogucnosti koristiti ovu komandu.");
   if( !AdminDuty[ playerid ] ) return SendErrorMessage( playerid, ""CRVENA"[BN:RP] "SIVA"Morate biti na admin duznosti!" );

   new id, novoime[ 32 ], newname[ 40 ];
   new year, month, day;

   if( sscanf( params, "us[32]", id, novoime ) ) return SendClientMessage( playerid,-1, "BN:RPPomoc | "ZUTA"/specijalnoime ID IGRACA NOVO IME ");
   format( newname, sizeof( newname ), "Korisnici/%s.ini", novoime );
   if( id == IPI ) return SendErrorMessage( playerid, "Pogresan ID." );
   if( fexist( newname ) ) return SendErrorMessage( playerid, "Novo ime vec postoji u bazi podataka!" );

   getdate( year, month, day );
    format( globalstring, sizeof( globalstring ), "RENAME | Admin %s je promenio ime igracu %s u %s (%d-%d-%d)", ImeIgraca( playerid ), ImeIgraca( id ), novoime, month, day, year );
    printf( "%s",  globalstring );
    format( globalstring, sizeof( globalstring ), "RENAME | Admin %s je promenio ime igracu %s u %s .", ImeIgraca( playerid ), ImeIgraca( id ), novoime );
   AdminPoruka( CRVENA, globalstring );

   SavePlayer( id );
   RenamePlayer( ImeIgraca( id ), novoime, id );

   SendInfoMessage( id, "Admin %s vam je promenio ime u %s.", ImeIgraca( playerid ), ImeIgraca( id ) );
    format( globalstring, sizeof( globalstring ), "Prijavite se ponovno sa imenom: %s", novoime );
   Kickovanje( id, globalstring );
   return 1;
}[/pawn]


Moze ti to da sredis da poredas kako treba
Naslov: Odg: POMOC OKO ERROR/WARNING
Poruka od: Lukiii poslato Mart 11, 2018, 15:31:44 POSLE PODNE
Citat: matka poslato Mart 11, 2018, 15:25:47 POSLE PODNE
[pawn]CMD:specijalnoime( playerid, params[] ) {

   if( PlayerInfo[ playerid ][ pAdmin ] < 6 ) return SendErrorMessage( playerid, "Niste u mogucnosti koristiti ovu komandu.");
   if( !AdminDuty[ playerid ] ) return SendErrorMessage( playerid, ""CRVENA"[BN:RP] "SIVA"Morate biti na admin duznosti!" );

   new id, novoime[ 32 ], newname[ 40 ];
   new year, month, day;

   if( sscanf( params, "us[32]", id, novoime ) ) return SendClientMessage( playerid,-1, "BN:RPPomoc | "ZUTA"/specijalnoime ID IGRACA NOVO IME ");
   format( newname, sizeof( newname ), "Korisnici/%s.ini", novoime );
   if( id == IPI ) return SendErrorMessage( playerid, "Pogresan ID." );
   if( fexist( newname ) ) return SendErrorMessage( playerid, "Novo ime vec postoji u bazi podataka!" );

   getdate( year, month, day );
    format( globalstring, sizeof( globalstring ), "RENAME | Admin %s je promenio ime igracu %s u %s (%d-%d-%d)", ImeIgraca( playerid ), ImeIgraca( id ), novoime, month, day, year );
    printf( "%s",  globalstring );
    format( globalstring, sizeof( globalstring ), "RENAME | Admin %s je promenio ime igracu %s u %s .", ImeIgraca( playerid ), ImeIgraca( id ), novoime );
   AdminPoruka( CRVENA, globalstring );

   SavePlayer( id );
   RenamePlayer( ImeIgraca( id ), novoime, id );

   SendInfoMessage( id, "Admin %s vam je promenio ime u %s.", ImeIgraca( playerid ), ImeIgraca( id ) );
    format( globalstring, sizeof( globalstring ), "Prijavite se ponovno sa imenom: %s", novoime );
   Kickovanje( id, globalstring );
   return 1;
}[/pawn]


Moze ti to da sredis da poredas kako treba
Buraz,Smao nadji ovaj znak '';'' i umesto toga stavi '':'' i eto ode ti jedan error probaj to pa cemo da vidimo za daije,Pregledaj malo skriptu.
Naslov: Odg: POMOC OKO ERROR/WARNING
Poruka od: Mr ExtraMan poslato Mart 11, 2018, 15:35:05 POSLE PODNE
nemogu naci neznam sta treba
Naslov: Odg: POMOC OKO ERROR/WARNING
Poruka od: Medo Grizzli poslato Mart 11, 2018, 15:56:46 POSLE PODNE
Citat: Scripter|LuKKaKu poslato Mart 11, 2018, 15:31:44 POSLE PODNE
Buraz,Smao nadji ovaj znak '';'' i umesto toga stavi '':'' i eto ode ti jedan error probaj to pa cemo da vidimo za daije,Pregledaj malo skriptu.
Ne vjerujem da bi ":" pomogla koliko ja znam, error mu pokazuje da očekuje semicolon ";" umjesto zagrade ")

"
Citat: matka poslato Mart 11, 2018, 15:35:05 POSLE PODNE
nemogu naci neznam sta treba
ne mogu*
ne znam*
Zašto ne pitaš nekog da ti pomogne preko TeamViewera ili Skype-a ?
Naslov: Odg: POMOC OKO ERROR/WARNING
Poruka od: Mr ExtraMan poslato Mart 11, 2018, 16:00:55 POSLE PODNE
EVO CIJELA SKRIPTA PA NEKA NEKO POMOGNE JER JA STVARNO NEZNAM

http://www.mediafire.com/file/2229tzllbc9botx/BNRP.pwn
Naslov: Odg: POMOC OKO ERROR/WARNING
Poruka od: Paul Castellano poslato Mart 11, 2018, 16:05:30 POSLE PODNE
Citat: matka poslato Mart 11, 2018, 15:22:08 POSLE PODNE
[pawn]
C:\Users\xxxx\Desktop\MOJ SERVER\gamemodes\PGRPG.pwn(27909) : error 012: invalid function call, not a valid address
C:\Users\xxxx\Desktop\MOJ SERVER\gamemodes\PGRPG.pwn(27909) : warning 215: expression has no effect
C:\Users\xxxx\Desktop\MOJ SERVER\gamemodes\PGRPG.pwn(27909) : error 001: expected token: ";", but found ")"
C:\Users\xxxx\Desktop\MOJ SERVER\gamemodes\PGRPG.pwn(27909) : error 029: invalid expression, assumed zero
C:\Users\xxxx\Desktop\MOJ SERVER\gamemodes\PGRPG.pwn(27909) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

[/pawn]


STO OVO ZNACI

Pa pogledaj bolje,to ti nisu isti errori.Imao si error na liniji 27903.
Naslov: Odg: POMOC OKO ERROR/WARNING
Poruka od: Medo Grizzli poslato Mart 11, 2018, 16:21:22 POSLE PODNE
Preuredio sam komandu, obrisi tu u skripti i probaj je zamijeniti ovom:
[pawn]YCMD:specijalnoime(playerid, params[], help)
{
   #pragma unused help
        if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"BN:RP| "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
   if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, -1, "Niste u mogucnosti koristiti ovu komandu.");
   if(!AdminDuty[playerid]) return SCM(playerid, -1, ""CRVENA"[BN:RP] "SIVA"Morate biti na admin duznosti!" );
   new id, novoime[32], newname[40];
   new year, month, day;
   if(sscanf(params, "us[32]", id, novoime)) return SendClientMessage( playerid,-1, "BN:RPPomoc | "ZUTA"/specijalnoime ID IGRACA NOVO IME ");
   format(newname, sizeof(newname), "Korisnici/%s.ini", novoime );
   if(id == IPI) return SCM(playerid, -1, "Pogresan ID.");
   if(fexist(newname)) return SCM(playerid, -1, "Novo ime vec postoji u bazi podataka!" );
   getdate(year,month,day);
        format(globalstring, sizeof(globalstring), ""CRVENA"RENAME | Admin %s je promenio ime igracu %s u %s (%d-%d-%d)",
        GetName(playerid), GetName(id), novoime, month, day, year);
        printf("%s", globalstring);
        format(globalstring, sizeof(globalstring), ""CRVENA"RENAME | Admin %s je promenio ime igracu %s u %s .",
        GetName(playerid), GetName(id), novoime);
   SendAdminMessage(-1, globalstring);
   SavePlayer(id);
   SetPlayerName(id, novoime);
   SCMF(id, -1, "Admin %s vam je promenio ime u %s.", GetName(playerid), GetName(id));
        SCMF(id, -1, "Prijavite se ponovno sa imenom: %s", novoime);
   freeze[id] = SetTimerEx("KonektKick", 1000, 0, "d", id);
   return 1;
}[/pawn]
Naslov: Odg: POMOC OKO ERROR/WARNING
Poruka od: Łuk@ poslato Mart 11, 2018, 16:48:11 POSLE PODNE
pravila