Hallöchen,
ich habe da ein kleines Problem wie ihr der Überschrift schon entnehmen könnt.
Es geht darum, sobald ich mich einlogge muss ich mich neu registrieren ..
Ich glaube es hat mit folgendem zu tun.
Function OnPlayerLogin(playerid,password[])
{
new string2[128];
new playername2[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername2, sizeof(playername2));
format(string2, sizeof(string2), "/Accounts/%s.ini", playername2);
new File: UserFile = fopen(string2, io_read);
if ( UserFile )
{
new PassData[256];
new keytmp[256], valtmp[256];
fread( UserFile , PassData , sizeof( PassData ) );
keytmp = dini_Get(string2, "Key");
if( strcmp( keytmp , "Key" , true ) == 0 )
{
valtmp = ini_GetValue( PassData );
strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
}
if(strcmp(PlayerInfo[playerid][pKey],password, true ) == 0 )
{
new key[ 256 ];
new Data[ 256 ];
while ( fread( UserFile , Data , sizeof( Data ) ) )
{
key = ini_GetKey( Data ); // Genau diese Zeile mein Ich
dini_IntSet(Data, "Level", PlayerInfo[playerid][pLevel]);
dini_IntSet(Data, "AdminLevel", PlayerInfo[playerid][pAdmin]);
**** und so weiter ***
Kann es and dieser Zeile Liegen ?
Mfg Saphire