Guest User

Untitled

a guest
Dec 4th, 2013
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.78 KB | None | 0 0
  1. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2. {
  3. if(dialogid == register)
  4. {
  5. if(response==0)return Kick(playerid);
  6. if(response==1)
  7. {
  8. new len = strlen(inputtext);
  9. if(len < 6)
  10. {
  11. SendClientMessage(playerid,-1,"Du hast kein Passwort eingegeben!");
  12. ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Register-Bereich","Willkommen auf ...!\nWir freuen uns ΓΌber deinen Besuch.\nBitte registriere dich doch\nUnd beginne dein neues Leben!","Registrieren","Abbrechen");
  13. return 1;
  14. }
  15. Register(playerid, MD5_Hash(inputtext));
  16. }
  17. }
  18.  
  19. if(dialogid == login)
  20. {
  21. if(response ==0)return Kick(playerid);
  22. if(response == 1)
  23. {
  24. if(strlen(inputtext))
  25. {
  26. SendClientMessage(playerid, -1, "Entweder hast du kein Passwort eingegeben , oder es ist zu kurz (min. 6Buchstaben)");
  27. ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Login-Bereich","Willkommen zurΓΌck!\nDein Account wurde gefunden\nund du kannst dich sofort Einloggen!","Einloggen","Abbrechen");
  28. return 1;
  29. }
  30. Login(playerid, MD5_Hash(inputtext));
  31. }
  32. }
  33. return 1;
  34. }
  35.  
  36. ---------------------------------------------------------------------------------------------------------------------
  37.  
  38. /* Stock */
  39.  
  40. stock name(playerid)
  41. {
  42. new name[24];
  43. GetPlayerName(playerid, name, 24);
  44. return name;
  45. }
  46.  
  47. stock Register(playerid, key[])
  48. {
  49. format(spieler, sizeof(spieler), "Accounts/%.ini",name(playerid));
  50. dini_Create(spieler);
  51. dini_Set(spieler,"Key",key);
  52. Spielerspeichern(playerid);
  53. SendClientMessage(playerid,-1,"Du hast dich Erfolgreich Registriert und wurdest Automatisch eingeloggt!");
  54. return 1;
  55. }
  56.  
  57. stock Login(playerid, key[])
  58. {
  59. format(spieler, sizeof(spieler) , "/Accounts/%s.ini",name(playerid));
  60. if(strcmp(key,dini_Get(spieler,"Key"),false))
  61. {
  62. SendClientMessage(playerid, -1, "Du hast dich Eingeloggt.");
  63. Spielerladen(playerid);
  64. }
  65. else
  66. {
  67. SendClientMessage(playerid, -1, "Falsches Passwort");
  68. ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Login-Bereich","Willkommen zurΓΌck!\nDein Account wurde gefunden\nund du kannst dich sofort Einloggen!","Einloggen","Abbrechen");
  69. }
  70. return 1;
  71. }
  72.  
  73. stock Spielerladen(playerid)
  74. {
  75. format(spieler, sizeof(spieler), "/Accounts/%s.ini",name(playerid));
  76. GivePlayerMoney(playerid, dini_Int(spieler,"geld"));
  77. SetPlayerScore(playerid,dini_Int(spieler,"level"));
  78. return 1;
  79. }
  80.  
  81. stock Spielerspeichern(playerid)
  82. {
  83. format(spieler, sizeof(spieler), "/Accounts/%s.ini",name(playerid));
  84. dini_IntSet(spieler, "geld",GetPlayerMoney(playerid));
  85. dini_IntSet(spieler, "level",GetPlayerScore(playerid));
  86. return 1;
  87. }
Advertisement
Add Comment
Please, Sign In to add comment