Guest User

my log/reg system

a guest
Sep 5th, 2010
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. public OnPlayerConnect(playerid)
  2. {
  3. new name[MAX_PLAYER_NAME];
  4. new string[128];
  5. new file[128];
  6. GetPlayerName(playerid, name, sizeof(name));
  7. PlayerInfo[playerid][pSelect] == 0;
  8. format(file,sizeof(file),"%s.json","player/name",name);
  9. if(!djIsSet(file))
  10. {
  11. ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Register","Enter your password below:","Register","Cancel");
  12. }
  13. else if(djIsSet(file))
  14. {
  15. ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Login","Enter your password below:","Login","Cancel");
  16. }
  17. }
  18.  
  19. public OnPlayerDisconnect(playerid, reason)
  20. {
  21. new file[128];
  22. new name[MAX_PLAYER_NAME];
  23. GetPlayerName(playerid, name, sizeof(name));
  24. format(file,sizeof(file),"%s.json","player/name",name);
  25. if(djIsSet(file))
  26. {
  27. printf("%s left the game.", name);
  28. }
  29. return 1;
  30. }
  31.  
  32.  
  33. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  34. {
  35. if(dialogid == 2)
  36. {
  37. if(response)
  38. {
  39. new file[128];
  40. new string[128];
  41. new name[MAX_PLAYERS];
  42. GetPlayerName(playerid, name, sizeof(name));
  43. format(file,sizeof(file),"%s.json","player/password",name);
  44. if(djIsSet(file))
  45. {
  46. new password = djInt(file);
  47. if(udb_hash(inputtext) != password)
  48. {
  49. SendClientMessage(playerid, COLOR_RED, "Wrong Password!");
  50. }
  51. }
  52. }
  53. }
  54. if(dialogid == 1)
  55. {
  56. if(response)
  57. {
  58. new file[128] ,string[128] ,name[MAX_PLAYER_NAME];
  59. new file2[128];
  60. GetPlayerName(playerid, name, sizeof(name));
  61. format(file,sizeof(file),"%s.json","player/password",name);
  62. format(string,128,"%s.json","player/password","%s", name, inputtext);
  63. if(djIsSet(file))
  64. {
  65. ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Login","Enter your password below:","Login","Cancel");
  66. }
  67. if(strlen(inputtext)== 0)
  68. {
  69. ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Register","Enter your password below:","Register","Cancel");
  70. return 0;
  71. }
  72. format(file,sizeof(file),"%s.json","player/name",name);
  73. if(!djIsSet(file))
  74. {
  75. djSetInt(file);
  76. format(file2, sizeof(file), "%s,json","player/password","%s", name, udb_hash(inputtext));
  77. djSetInt(file2);
  78. ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Login","Enter your password below:","Login","Cancel");
  79. }
  80. }
  81. }
  82. return 1;
  83. }
Advertisement
Add Comment
Please, Sign In to add comment