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
Daj liniju 27 909 ne vidim na slici
Možeš li da nam pokažeš funkciju ImeIgraca ?
linija 27 909 se vidi na slici https://imgur.com/a/jVwpE i sve linije
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
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]
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
[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
[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
[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
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.
nemogu naci neznam sta treba
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 ?
EVO CIJELA SKRIPTA PA NEKA NEKO POMOGNE JER JA STVARNO NEZNAM
http://www.mediafire.com/file/2229tzllbc9botx/BNRP.pwn
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.
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]
pravila