Problem(error/warning): Testao sam organizacije i kada koristim cmd /smenilidera kaze mi da taj igrac ne postoji u bazi podataka iako je online i lider je.
Dio skripte:
CMD:smenilidera( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xABE ] >= 5 || PlayerInfo[ playerid ][ xSkriptaRank ] == 4 ) {
if( PlayerInfo[ playerid ][ xABE ] > 5 ) { if( !ABEDuty[ playerid ] ) return SendErrorMessage(playerid, "Da bi koristili ovu komandu morate biti na duznosti." ); }
new imeigraca[ 24 ], ifile[ 64 ], OrgID, oFile[ 40 ];
if( sscanf( params, "ds", OrgID, imeigraca ) ) return SendUsageMessage(playerid, "/smenilidera [ ID organizacije ] | ID/Deo Imena |" );
format( ifile, sizeof( ifile ), I_FILE, imeigraca ); format( oFile, sizeof( oFile ), O_FILE, OrgID );
if( !fexist( oFile ) ) return SendErrorMessage(playerid, "Ova organizacija ne postoji." );
if( !fexist( ifile ) ) return SendErrorMessage(playerid, "Taj igrac ne postoji u bazi podataka!");
if( IsPlayerConnected( GetPlayerIdFromName( imeigraca ) ) ) {
SendErrorMessage(playerid, "Taj igrac je online tako da smeni ga online.");
return 1;
}
if( strcmp( imeigraca, OI[ OrgID ][ oLider1 ], true ) == 0) { strmid( OI[ OrgID ][ oLider1 ], "Niko", 0, strlen( "Niko" ), ORG_CLAN); }
else if( strcmp( imeigraca, OI[ OrgID ][ oLider2 ], true ) == 0) { strmid( OI[ OrgID ][ oLider2 ], "Niko", 0, strlen( "Niko" ), ORG_CLAN ); }
else return SendErrorMessage(playerid, "Taj lider nije u izabranoj organizaciji!" );
new INI:File = INI_Open( ifile );
INI_SetTag( File, "Informacije" );
INI_WriteInt( File, "Lider", 0 );
INI_WriteInt( File, "Clan", 0 );
INI_WriteInt( File, "Rank", 0 );
INI_WriteInt( File, "Skin", MaleSkinIDs[ 0 ][ 0 ] );
INI_WriteInt( File, "Spawn", 0 );
INI_Close( File );
SaveOrganization( OrgID );
SendClientMessageEx( playerid, CRVENA, "Izbacili ste lidera %s iz organizacije %s", imeigraca, OI[ OrgID ][ oName ] );
}
else return SendErrorMessage(playerid, "Niste u mogucnosti koristiti ovu komandu." );
return 1;
}
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): Naveo sam gore.