Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerConnect(playerid)
- {
- new name[MAX_PLAYER_NAME];
- new string[128];
- new file[128];
- GetPlayerName(playerid, name, sizeof(name));
- PlayerInfo[playerid][pSelect] == 0;
- format(file,sizeof(file),"%s.json","player/name",name);
- if(!djIsSet(file))
- {
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Register","Enter your password below:","Register","Cancel");
- }
- else if(djIsSet(file))
- {
- ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Login","Enter your password below:","Login","Cancel");
- }
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new file[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(file,sizeof(file),"%s.json","player/name",name);
- if(djIsSet(file))
- {
- printf("%s left the game.", name);
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 2)
- {
- if(response)
- {
- new file[128];
- new string[128];
- new name[MAX_PLAYERS];
- GetPlayerName(playerid, name, sizeof(name));
- format(file,sizeof(file),"%s.json","player/password",name);
- if(djIsSet(file))
- {
- new password = djInt(file);
- if(udb_hash(inputtext) != password)
- {
- SendClientMessage(playerid, COLOR_RED, "Wrong Password!");
- }
- }
- }
- }
- if(dialogid == 1)
- {
- if(response)
- {
- new file[128] ,string[128] ,name[MAX_PLAYER_NAME];
- new file2[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(file,sizeof(file),"%s.json","player/password",name);
- format(string,128,"%s.json","player/password","%s", name, inputtext);
- if(djIsSet(file))
- {
- ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Login","Enter your password below:","Login","Cancel");
- }
- if(strlen(inputtext)== 0)
- {
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Register","Enter your password below:","Register","Cancel");
- return 0;
- }
- format(file,sizeof(file),"%s.json","player/name",name);
- if(!djIsSet(file))
- {
- djSetInt(file);
- format(file2, sizeof(file), "%s,json","player/password","%s", name, udb_hash(inputtext));
- djSetInt(file2);
- ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Login","Enter your password below:","Login","Cancel");
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment