23.12.2012, 18:53
I did this
But still doesn't work.
pawn Код:
case DIALOG_LOGIN: {
if ( !response ) return Kick (playerid);
if( response ) {
//if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
//if(strlen(PInfo[playerid][Password])) {
new file[64], PlayerName[24], rank[24];
GetPlayerName(playerid,PlayerName,sizeof PlayerName);
format(file,sizeof file,"Admin/%s.ini",PlayerName);
INI_Open(file);//Opening the file with SII include
INI_ReadString(inputtext[PInfo[playerid][Password]],"Password");
if(!strcmp(inputtext, PInfo[playerid][Password])) {
PInfo[playerid][Rank] = INI_ReadInt("Rank");
PInfo[playerid][Level] = INI_ReadInt("Level");//Setting the admin level variable, to the one thats in his file.
PInfo[playerid][Operator] = INI_ReadInt("Operator");
PInfo[playerid][Kills] = INI_ReadInt("Kills");
PInfo[playerid][Deaths] = INI_ReadInt("Deaths");
PInfo[playerid][Score] = INI_ReadInt("Score"); // Setting the score of player
PInfo[playerid][Money] = INI_ReadInt("Money"); // Setting the money of player
INI_Close();//"Closing the file", that means that we're not using it anymore :P
SendClientMessage(playerid,-1,"You have been successfully logged in!");
SendClientMessage(playerid, -1, rank);
PInfo[playerid][Logged] = 1;//Setting the logged in variable to 1
SetPlayerScore(playerid, PInfo[playerid][Score]);
GivePlayerMoney(playerid, PInfo[playerid][Money]);
} else {
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Login","You have entered an incorrect password.\nType your password below to login.","Login","Quit");
}
return 1;
}
}