07.03.2011, 16:09
Hello, i'm a noob at samp scripting,
and i'm trying to make a login/register dialog using Y_INI
(IT'S NOT DONE YET)
now.. i can write to the INI file.. so register works...
Can anyone help me with these things:
- Make the login work (reading, because when i do what the Y_ini thread says, it doesn't work)
- How to hash the password?
Thanks!
Here is the code:
And if there is any one who wants to add me on msn, so who can help me when i have a question..
send me a PM
and i'm trying to make a login/register dialog using Y_INI
(IT'S NOT DONE YET)
now.. i can write to the INI file.. so register works...
Can anyone help me with these things:
- Make the login work (reading, because when i do what the Y_ini thread says, it doesn't work)
- How to hash the password?
Thanks!
Here is the code:
Code:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new pname[128], account[128];
GetPlayerName(playerid, pname, sizeof(pname));
format(account, sizeof(account), "Accounts/%s.ini", pname);
if(dialogid == DIALOG_REGISTER)
{
if(!response) return Kick(playerid);
if(response)
{
if(strlen(inputtext) == 0)
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "SF:RP - Register", "You didn't enter a password, please enter a password!", "Register", "Leave");
return 0;
}
if(!fexist(account))
{
new
INI:ini = INI_Open(account);
INI_WriteString(ini, "username", pname);
INI_WriteString(ini, "password", inputtext);
INI_Close(ini);
GivePlayerMoney(playerid, 1000);
}
}
}
if(dialogid == DIALOG_LOGIN)
{
if(!response) return Kick(playerid);
if(response)
{
if(strlen(inputtext) == 0)
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "SF:RP - Login", "You didn't enter a password, please enter a password!", "Login", "Leave");
return 0;
}
if(fexist(account))
{
//login
}
}
}
return 1;
}
send me a PM

