i need help to create a user login system
#1

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == LOGIN)
{
if(response)
{
if(udb_hash(inputtext)==PlayerInfo[playerid][pPass])
{
INI_ParseFile(UserPath(playerid),"LoadUser_Data", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
SetPlayerScore(playerid,PlayerInfo[playerid][pScores]);
Logged[playerid] = 1;
SendClientMessage(playerid,COLOR_PINK,"[INFO]:You have succesfuly Logged in!");
foreach(new i:Player)
{
if(IsPlayerAdmin(i)&&PlayerInfo[i][pAdmin]>0)
{
new str[256],Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));
format(str,sizeof(str),"%s[%d]has logged in",Name,playerid);
SendClientMessage(i,COLOR_BLUE,str);
}
}
}
else
{
ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT ,"Login","Type your password below to login","Login","Leave");
Logged[playerid] = 0;
SendClientMessage(playerid,COLOR_BRIGHTRED,"[ERROR]:Invalid Password!");
}
}
if(!response)return Kick(playerid);
}
if(dialogid == REGISTER)
{
if(response)
{
if(!strlen(inputtext))return ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_IN PUT,"Register","Please register your account here!","Register","Leave");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"Data");
INI_WriteInt(File,"Cash",0);
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Kill",0);
INI_WriteInt(File,"Death",0);
Logged[playerid] = 1;
INI_WriteInt(File,"Scores",0);
INI_WriteInt(File,"Level",0);
INI_WriteInt(File,"VIP",0);
SavePlayerAdmin(playerid);
SavePlayerVip(playerid);
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pVip] = 0;
INI_Close(File);
}
}

But its not saving any user ?? Y can anyone help
Reply
#2

Cant help too much via phone but (Just for the info) you cant compare 2 strings using ==
Use strcmp instead

Edit: may u include the codes of that UserPath function?
Reply
#3

Do you mind to use [codes]? I know I can help just like this but It could be good if you using that [codes]
Reply
#4

Use php to show the code
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)