Advertisement
Guest User

Untitled

a guest
Oct 17th, 2016
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. //Stocks für Breadfish
  2.  
  3.  
  4. stock Register(playerid,key[]) //REGISTER STOCK
  5. {
  6. new Spieler[999];
  7. new SName[MAX_PLAYER_NAME];
  8. GetPlayerName(playerid,SName,sizeof(SName));
  9. format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",SName);
  10. dini_Create(Spieler);
  11. dini_Set(Spieler,"Passwort",key);
  12. TogglePlayerSpectating(playerid, false);
  13. TextDrawHideForPlayer(playerid, schwarzebalken1);
  14. TextDrawHideForPlayer(playerid, schwarzebalken2);
  15. SetSpawnInfo(playerid, 0, 0, -2390.5242, 2216.9639, 4.9844, 87.6531 ,0 ,0 ,0 ,0 ,0 ,0 ); //
  16. SpawnPlayer(playerid);
  17. return 1;
  18. }
  19.  
  20. stock Login(playerid,key[]) //LOGIN STOCK
  21. {
  22. new Spieler[999];
  23. new SName[MAX_PLAYER_NAME];
  24. GetPlayerName(playerid,SName,sizeof(SName));
  25. format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",SName);
  26. if(!strcmp(key,dini_Get(Spieler,"Passwort"),true))
  27. {
  28. TogglePlayerSpectating(playerid, false);
  29. TextDrawHideForPlayer(playerid, schwarzebalken1);
  30. TextDrawHideForPlayer(playerid, schwarzebalken2);
  31. SetSpawnInfo(playerid, 0, 0, -2390.5242, 2216.9639, 4.9844, 87.6531 ,0 ,0 ,0 ,0 ,0 ,0 ); //
  32. SpawnPlayer(playerid);
  33. return 1;
  34. }
  35. else
  36. {
  37. SendClientMessage(playerid,dunkelrot,"Du hast ein falsches Passwort eingegeben.");
  38. SendClientMessage(playerid,dunkelrot,"Du wurdest vom Server gekickt!");
  39. Kick(playerid);
  40. }
  41. return 1;
  42. }
  43.  
  44. //Response
  45. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  46. {
  47. if(dialogid == LOGIN)
  48. {
  49. if(response == 0)
  50. {
  51. Kick(playerid);
  52. return 1;
  53. }
  54. if(response == 1)
  55. {
  56. Login(playerid,MD5_Hash(inputtext));
  57. return 1;
  58. }
  59. }
  60. if(dialogid == REGISTER)
  61. {
  62. if(response == 0)
  63. {
  64. Kick(playerid);
  65. return 1;
  66. }
  67. if(response == 1)
  68. {
  69. if(!strlen(inputtext))
  70. {
  71. SendClientMessage(playerid,orange,"Bitte gebe dein gewünschtes Passwort ein.");
  72. ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte registrieren Sie sich, um sich einen Account anzulegen.\nGeben Sie ihr Passwort ein. \n\n","Registrieren","Abbrechen");
  73. }
  74. Register(playerid,MD5_Hash(inputtext));
  75. return 1;
  76. }
  77. }
  78. return 1;
  79. }
  80.  
  81. //Eigener Public
  82.  
  83. public loginmove(playerid)
  84. {
  85. new Spieler[999];
  86. new SName[MAX_PLAYER_NAME];
  87. GetPlayerName(playerid,SName,sizeof(SName));
  88. format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",SName);
  89. if(dini_Exists(Spieler))
  90. {
  91. ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Einloggen","\n\n{FFFFFF}Dein Account wurde erfolgreich gefunden. \nGebe nun bitte dein Passwort ein.\n\n","Login","Abbrechen");
  92. return 1;
  93. }
  94. else
  95. {
  96. ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrierung auf Bayside Reallife","\n\nBitte registrieren Sie sich, um sich einen Account anzulegen.\nGeben Sie ihr Passwort ein. \n\n","Registrieren","Abbrechen");
  97. }
  98. return 1;
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement