case DIALOG_LOGIN:
{
if ( !response ) return Kick ( playerid );
if( response )
{
//if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
new hashpass[129]; //Will create a new variable to hash his/her password
WP_Hash(hashpass,sizeof(hashpass),inputtext); //Will hash inputted password
if(!strcmp(hashpass,PlayerInfo[playerid][pPass]))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
SetSpawnInfo(playerid, 265, 0, 1525.7687,-1667.9515,6.2188, 0, 0, 0, 0, 0, 0, 0 );
SpawnPlayer(playerid);
TogglePlayerSpectating( playerid, 0 );
SetPlayerSkin( playerid, PlayerInfo[playerid][pSkin] );
PlayerInfo[playerid][pLogs]++;
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"You have entered an incorrect password.\n"COL_WHITE"Type your password below to login.","Login","Quit");
}
return 1;
}
}
You loaded your password correctly ? (PlayerInfo[playerid][pPass])
|
if(fexist(UserPath(playerid)))
{
format(string, sizeof(string), "Server: Welcome %s!", GetICName(playerid));
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "%d_%d", (random(98999)+1000), (random(89)+10));
SetPVarString(playerid, "MaskID", string);
for(new i=0;i<MAX_PLAYERS;i++)
if(IsPlayerConnected(i))
if(GetPVarInt(i, "Masked") == 1)
ShowPlayerNameTagForPlayer(playerid, i, 0);
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
INI_Int("Password",PlayerInfo[playerid][pPass]);
INI_Int("Cash",PlayerInfo[playerid][pCash]);
INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
INI_Int("Kills",PlayerInfo[playerid][pKills]);
INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
INI_Int("Skin",PlayerInfo[playerid][pSkin]);
INI_Int("Logs",PlayerInfo[playerid][pLogs]);
return 1;
}
Password = 21D5CB651222C347EA1284C0ACF162000B4D3E34766F0D00312E3480F633088822809B6A54BA7EDFA17E8FCB5713F8912EE3A218DD98D88C38BBF611B1B1ED2
21D5CB651222C347EA1284C0ACF162000B4D3E34766F0D00312E3480F633088822809B6A54BA7EDFA17E8FCB5713F8912EE3A218DD98D88C38BBF611B1B1ED2B