18.07.2011, 09:09
When ive registered the server places the password in the user file but when i come to actually logging in say my password is password123 and i enter asdfjasdfjkf it still accepts it. Heres the code:
Код:
case DIALOG_LOGIN: { if ( !response ) return Kick ( playerid ); if( response ) { if(!strlen(inputtext)) { ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, ""WHITE"Login",""RED"You have entered an invalid password.\n"WHITE"Type your password below to login.","Login","Quit"); } if(INI_Open(getINI(playerid))) { INI_ReadString(PlayerInfo[playerid][Pass],"Pass",20); if(strcmp(inputtext,PlayerInfo[playerid][Pass],false)) { ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, ""WHITE"Login",""RED"You have entered an incorrect password.\n"WHITE"Type your password below to login.","Login","Quit"); } new Float:x, Float:y, Float:z, Float:a; SetPlayerScore(playerid, INI_ReadInt("Score")); ResetPlayerMoney(playerid); GivePlayerMoney(playerid, INI_ReadInt("Cash")); PlayerInfo[playerid][Admin] = INI_ReadInt("Admin"); PlayerInfo[playerid][Skin] = INI_ReadInt("Skin"); x = INI_ReadFloat("Savedpositionx"); y = INI_ReadFloat("Savedpositiony"); z = INI_ReadFloat("Savedpositionz"); a = INI_ReadFloat("Savedpositiona"); SetSpawnInfo(playerid, 0, PlayerInfo[playerid][Skin], x, y, z, a, 0, 0, 0, 0, 0, 0); SetPlayerInterior(playerid, 3); SpawnPlayer(playerid); INI_Close(); } } }