Hmm... ne doch nicht
Hab das jetzt so:
new File: gUserFile = fopen("rFraktionen/Aztecas.ini", io_read);
new key[256] , val[256];
new Data[256];
while ( fread( gUserFile , Data , sizeof( Data ) ) )
{
key = ini_GetKey( Data );
if( strcmp( key , "RankN1" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(GangInfo[1][RankN1] ,val, 0, 256, 256);}
if( strcmp( key , "RankN2" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(GangInfo[1][RankN2] ,val, 0, 256, 256);}
if( strcmp( key , "RankN3" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(GangInfo[1][RankN3] ,val, 0, 256, 256);}
if( strcmp( key , "RankN4" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(GangInfo[1][RankN4] ,val, 0, 256, 256);}
if( strcmp( key , "RankN5" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(GangInfo[1][RankN5] ,val, 0, 256, 256);}
if( strcmp( key , "RankN6" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(GangInfo[1][RankN6] ,val, 0, 256, 256);}
if( strcmp( key , "RankNL" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(GangInfo[1][RankNL] ,val, 0, 256, 256);}
}
fclose(gUserFile);
Aber er liest das nicht aus, wenn ich anstatt von "val" "Data" nehme, dann schreibt er mir ingame RankN1= rein, also das mit strmid passt würde ich sagen.
/*edit: Wenn ich anstatt von val z.B.: "123Test" nehme, dann wird ingame 123Test ausgegeben, also kanns nur am ini_GetValue oder so liegen /edit*/
Irgendwas mit der val stimmt nicht
Was soll ich statt ini_GetValue nehmen?
stock ini_GetValue( line[] )
{
new valRes[256];
valRes[0]=0;
if ( strfind( line , "=" , true ) == -1 ) return valRes;
strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) );
return valRes;
}