if(dialogid == 6)
{
format(UserFile, sizeof(UserFile), "UserFiles/%s.txt", udb_encode(playername));
if(response)
{
PlayerInfo[playerid][Frank] = dini_Int(UserFile, "Frank:");
PlayerInfo[playerid][Faction] = dini_Int(UserFile, "Faction:");
PlayerInfo[playerid][adminlevel] = dini_Int(UserFile, "adminlevel:");
PlayerInfo[playerid][money] = dini_Int(UserFile, "money:");
PlayerInfo[playerid][bankmoney] = dini_Int(UserFile, "Bankmoney:");
PlayerInfo[playerid][age] = dini_Int(UserFile, "age:");
PlayerInfo[playerid][job] = dini_Int(UserFile,"job:");
PlayerInfo[playerid][Phone] = dini_Int(UserFile,"Phone:");
dini_IntSet(UserFile,"Faction:",0);
dini_IntSet(UserFile,"Frank:",0);
dini_IntSet(UserFile,"job:",0);
dini_IntSet(UserFile,"PhoneNumber:",0);
dini_IntSet(UserFile,"Phone:",0);
dini_IntSet(UserFile, "Bankmoney:", 5000);
dini_IntSet(UserFile,"money:", 5000);
GivePlayerMoney(playerid, 5000);
logged[playerid] = 1;
SetPlayerColor(playerid, COLOR_WHITE);
}
else
{
PlayerInfo[playerid][Frank] = dini_Int(UserFile, "Frank:");
PlayerInfo[playerid][Faction] = dini_Int(UserFile, "Faction:");
PlayerInfo[playerid][adminlevel] = dini_Int(UserFile, "adminlevel:");
PlayerInfo[playerid][money] = dini_Int(UserFile, "money:");
PlayerInfo[playerid][bankmoney] = dini_Int(UserFile, "Bankmoney:");
PlayerInfo[playerid][job] = dini_Int(UserFile,"job:");
PlayerInfo[playerid][age] = dini_Int(UserFile, "age:");
PlayerInfo[playerid][Phone] = dini_Int(UserFile,"Phone:");
dini_IntSet(UserFile,"Faction:",0);
dini_IntSet(UserFile,"Frank:",0);
dini_IntSet(UserFile,"job:",0);
dini_IntSet(UserFile,"PhoneNumber:",0);
dini_IntSet(UserFile,"Phone:",0);
dini_IntSet(UserFile, "Bankmoney:", 5000);
dini_IntSet(UserFile,"money:", 5000);
GivePlayerMoney(playerid, 5000);
logged[playerid] = 1;
SetPlayerColor(playerid, COLOR_WHITE);
}
return 1;
}
new password[MAX_PLAYER_NAME];
new message[128];
PlayerInfo[playerid][Frank] = dini_Int(UserFile, "Frank:");
PlayerInfo[playerid][Faction] = dini_Int(UserFile, "Faction:");
password[playerid] = dini_Int(UserFile, "password");
PlayerInfo[playerid][adminlevel] = dini_Int(UserFile, "adminlevel:");
PlayerInfo[playerid][money] = dini_Int(UserFile, "money:");
PlayerInfo[playerid][bankmoney] = dini_Int(UserFile, "Bankmoney:");
PlayerInfo[playerid][job] = dini_Int(UserFile,"job:");
dini_Get(UserFile, "Origin:");
PlayerInfo[playerid][Phone] = dini_Int(UserFile,"Phone:");
SendClientMessage(playerid, COLOR_ORANGE, "Want to quit? Type 'quit' in the login bar.");
if(password[playerid] != udb_hash(inputtext))
{
SendClientMessage(playerid, COLOR_RED, "The password is wrong.");
ShowPlayerDialog(playerid,0,DIALOG_STYLE_INPUT,"Welcome to the RP project","Please enter your password","Login","Cancel");
}
else
{
if(logged[playerid] == 0)
{
PlayerInfo[playerid][money] = dini_Int(UserFile, "money:");
format(message, sizeof(message), "%s you have succesfully logged in.", playername, inputtext);
SendClientMessage(playerid, COLOR_YELLOW, message);
logged[playerid] = 1;
GivePlayerMoney(playerid, PlayerInfo[playerid][money]);
TogglePlayerControllable(playerid,1);
SetPlayerColor(playerid, COLOR_WHITE);
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "You're already logged in!");
return 0;
}
}
.|
Still doesn't work.
Plus, sometimes the password doesn't work. |