Advertisement
Guest User

Untitled

a guest
Apr 15th, 2013
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.48 KB | None | 0 0
  1. public OnPlayerConnect(playerid)
  2. {
  3. new string[64];
  4. new pname[MAX_PLAYERS],accFormat[128];
  5. GetPlayerName(playerid,pname,sizeof pname);
  6. format(accFormat,sizeof accFormat,"Pawno_Sachen/Accounts/%s.ini",pname); // Zeile 75
  7. if(fexist(accFormat))
  8. {
  9. ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden! Du kannst dich nun Einloggen","Abbrechen","Weiter");
  10. format(string,sizeof(string),"Herzlich Willkommen %s",pname);
  11. }
  12. else
  13. {
  14. ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Dein Account wurde nicht gefunden. Wir freuen uns das du unseren\n Server gefunden hast. Bitte gib dein Passwort ein.","Abbrechen","Weiter");
  15.  
  16. }
  17. return 1;
  18. }
  19.  
  20.  
  21.  
  22. public OnPlayerDisconnect(playerid, reason)
  23. {
  24. new pname[MAX_PLAYERS],accFormat[128];
  25. GetPlayerName(playerid,pname,sizeof pname);
  26. format(accFormat,sizeof accFormat,"Pawno_Sachen/Accounts/%s.ini",pname); // Zeile 93
  27. Spieler[playerid][eingeloggt] = 0;
  28. if(fexist(accFormat) && Spieler[playerid][eingeloggt])
  29. {
  30. dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
  31. dini_IntSet(accFormat,"Premium",Spieler[playerid][Premium]);
  32. dini_IntSet(accFormat,"Admin",Spieler[playerid][Admin]);
  33. dini_IntSet(accFormat,"Geld",Spieler[playerid][Geld]);
  34. dini_IntSet(accFormat,"Score",Spieler[playerid][Score]);
  35. }
  36. return 1;
  37. }
  38.  
  39.  
  40.  
  41.  
  42.  
  43. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  44. {
  45. new pname[MAX_PLAYERS],accFormat[128];
  46. GetPlayerName(playerid,pname,sizeof pname);
  47. format(accFormat,sizeof accFormat,"Pawno_Sachen/Accounts/%s.ini",pname); // Zeile 275
  48. if(response)
  49. {
  50. switch(dialogid)
  51. {
  52. case DIALOG_LOGIN:
  53. {
  54. if(!strlen(inputtext))
  55. {
  56. ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","dein Account wurde gefunden! Du kannst dich nun Einloggen.","Abbrechen","Weiter");
  57. return SendClientMessage(playerid,Rot,"Du hast kein Passwort eingegeben!");
  58. }
  59. if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)
  60. {
  61. Spieler[playerid][skin] = dini_Int(accFormat,"skin");
  62. Spieler[playerid][eingeloggt] = 1;
  63. Spieler[playerid][Premium] = dini_Int(accFormat,"Premium");
  64. SetPlayerScore(playerid,dini_Int(accFormat,"Score"));
  65. GivePlayerMoney(playerid,dini_Int(accFormat,"Geld")-GetPlayerMoney(playerid));
  66. Spieler[playerid][Admin] = dini_Int(accFormat,"Admin");
  67. SendClientMessage(playerid,Hellgruen,"Du hast dich Eingeloggt.");
  68. }
  69. else // Zeile 297
  70. {
  71. ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","dein Account wurde gefunden! Du kannst dich nun Einloggen.","Abbrechen","Weiter");
  72. SendClientMessage(playerid,Rot,"Du hast ein falsches Passwort eingegeben!");
  73. }
  74. }
  75. case DIALOG_REG:
  76. {
  77. if(!strlen(inputtext))
  78. {
  79. ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich.","Abbrechen","Weiter");
  80. return SendClientMessage(playerid,Rot,"Dein Passwort ist nicht lang genug!");
  81. }
  82. else
  83. {
  84. dini_Create(accFormat); // Zeile 310
  85. dini_Set(accFormat,"Passwort",inputtext);
  86. dini_IntSet(accFormat,"Admin",0);
  87. dini_IntSet(accFormat,"Score",0);
  88. dini_IntSet(accFormat,"Geld",0);
  89. dini_IntSet(accFormat,"Premium",0);
  90. Spieler[playerid][Admin] = 0;
  91. SendClientMessage(playerid,Hellgruen,"Du hast dir einen Account auf /*DEINNAME*/ angelegt. Viel Spaß auf dem Server!");
  92. }
  93. }
  94.  
  95. }
  96. else
  97. {
  98. switch(dialogid)
  99. {
  100. case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte Logge dich ein.","Abbrechen","Weiter");
  101. case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Dein Account wurde nicht gefunden. Wir freuen uns das du unseren\n Server gefunden hast. Bitte gib dein Passwort ein!","Abbrechen","Weiter");
  102. }
  103. }
  104. if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0) // Zeile 330
  105. {
  106. Spieler[playerid][skin] = dini_Int(accFormat,"skin");
  107. Spieler[playerid][Admin] = dini_Int(accFormat,"Admin");
  108. Spieler[playerid][Premium] = dini_Int(accFormat,"Premium");
  109. SetPlayerScore(playerid,dini_Int(accFormat,"Score"));
  110. GivePlayerMoney(playerid,dini_Int(accFormat,"Geld")-GivePlayerMoney(playerid));
  111. SendClientMessage(playerid,Gruen,"Du hast dich erfolgreich eingeloggt.");
  112. }
  113. return 1;
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement