Advertisement
Guest User

Burned problema LOGIN!

a guest
Nov 22nd, 2019
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.70 KB | None | 0 0
  1. case DIALOG_LOGIN2: {
  2. if(!response) return Kick(playerid);
  3. if(strlen(inputtext)) {
  4. new tmppass[64];
  5. mysql_real_escape_string(inputtext, tmppass);
  6. OnPlayerLoginIn(playerid,MD5_Hash(tmppass));
  7. }
  8. else {
  9. format(string,sizeof(string),"Parola introdusa de tine este incorecta!\nIntrodu parola corecta altfel vei primi kick!",GetName(playerid));
  10. ShowPlayerDialog(playerid, DIALOG_LOGIN3,DIALOG_STYLE_PASSWORD,"Logare",string,"Logare","Quit");
  11. gPlayerLogTries[playerid] += 1;
  12. if(gPlayerLogTries[playerid] < 3) format(string, sizeof(string), "Parola incorecta! Mai ai la dispozitie %d incercari.", 3-gPlayerLogTries[playerid]);
  13. else format(string, sizeof(string), "Parola incorecta! Incercarile au fost epuizate si ai primit kick.", 3-gPlayerLogTries[playerid]);
  14. SCM(playerid, COLOR_WARNING, string);
  15. if(gPlayerLogTries[playerid] == 3) KickEx(playerid);
  16. }
  17. }
  18. case DIALOG_LOGIN3: {
  19. if(!response) return Kick(playerid);
  20. if(strlen(inputtext)) {
  21. new tmppass[64];
  22. mysql_real_escape_string(inputtext, tmppass);
  23. OnPlayerLoginIn(playerid,MD5_Hash(tmppass));
  24. }
  25. else {
  26. format(string,sizeof(string),"Parola introdusa de tine este incorecta!\nIntrodu parola corecta altfel vei primi kick!",GetName(playerid));
  27. ShowPlayerDialog(playerid, DIALOG_LOGIN3,DIALOG_STYLE_PASSWORD,"Logare",string,"Logare","Quit");
  28. gPlayerLogTries[playerid] += 1;
  29. if(gPlayerLogTries[playerid] < 3) format(string, sizeof(string), "Parola incorecta! Mai ai la dispozitie %d incercari.", 3-gPlayerLogTries[playerid]);
  30. else format(string, sizeof(string), "Parola incorecta! Incercarile au fost epuizate si ai primit kick.", 3-gPlayerLogTries[playerid]);
  31. SCM(playerid, COLOR_WARNING, string);
  32. if(gPlayerLogTries[playerid] == 3) KickEx(playerid);
  33. }
  34. }
  35. case DIALOG_LOGIN1: {
  36. if(strlen(inputtext) >= 6 && strlen(inputtext) <= 30)
  37. {
  38. new tmppass[64];
  39. mysql_real_escape_string(inputtext, tmppass);
  40.  
  41. OnPlayerRegister(playerid,MD5_Hash(tmppass));
  42. }
  43. else {
  44. format(string, sizeof(string), "Bine ai venit, %s!\nAcest cont nu este inregistrat.\nPentru a-ti creea unul, introdu o parola in casuta de mai jos.\n{FFA1A1}Parola trebuie sa contina minim 6 caractere!",GetName(playerid));
  45. ShowPlayerDialog(playerid, DIALOG_LOGIN1, DIALOG_STYLE_PASSWORD, "Register", string, "Register", "Quit");
  46. }
  47. }
  48. case DIALOG_REGISTER: {
  49. if(response) {
  50. PlayerInfo[playerid][pSex] = 1;
  51. SCM(playerid, 0xFFDE96FF, "Sexul caracterului tau este masculin.");
  52. ShowPlayerDialog(playerid, DIALOG_REGISTER2,DIALOG_STYLE_INPUT,"Register:","Introdu varsta pe care doresti s-o aiba caracterul tau:","Ok","");
  53. RegistrationStep[playerid] = 2;
  54. SetPlayerInterior(playerid, 0);
  55. SetPlayerSkinEx(playerid, 250);
  56. PlayerInfo[playerid][pModel] = 250;
  57. }
  58. else {
  59. PlayerInfo[playerid][pSex] = 2;
  60. SCM(playerid, 0xFFDE96FF, "Sexul caracterului tau este feminin.");
  61. ShowPlayerDialog(playerid, DIALOG_REGISTER2,DIALOG_STYLE_INPUT,"Register:","Introdu varsta pe care doresti s-o aiba caracterul tau:","Ok","");
  62. RegistrationStep[playerid] = 2;
  63. SetPlayerInterior(playerid, 0);
  64. SetPlayerSkinEx(playerid, 192);
  65. PlayerInfo[playerid][pModel] = 192;
  66. }
  67. format(query, sizeof(query), "UPDATE users SET `Sex`='%d',`Model`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pSex], PlayerInfo[playerid][pModel], PlayerInfo[playerid][pSQLID]);
  68. mysql_query(SQL,query);
  69. }
  70. case DIALOG_REGISTER2: {
  71. new tmppass[64];
  72. mysql_real_escape_string(inputtext, tmppass);
  73. new age = strval(tmppass);
  74. if(age > 7 && age < 50 && response) {
  75. PlayerInfo[playerid][pAge] = age;
  76. new str1[512];
  77. format(str1,512,"UPDATE users SET `Age`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pAge],PlayerInfo[playerid][pSQLID]);
  78. mysql_query(SQL,str1);
  79. format(string, sizeof(string), "Varsta caracterului tau este de %d ani.",age);
  80. SCM(playerid, 0xFFDE96FF, string);
  81. RegistrationStep[playerid] = 4;
  82. ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_INPUT, "Register:", "Scrie mai jos adresa ta de email!\nExemplu: my_email@yahoo.com\n", "Ok", "");
  83. SetPlayerInterior(playerid, 0);
  84. }
  85. else return ShowPlayerDialog(playerid, DIALOG_REGISTER2,DIALOG_STYLE_INPUT,"Register:","Introdu varsta pe care doresti s-o aiba caracterul tau:","Ok","");
  86. }
  87. case DIALOG_REGISTER4: {
  88. new length = strlen(inputtext);
  89. if(length > 40) return ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_INPUT, "Register:", "Scrie mai jos adresa ta de email!\nExemplu: my_email@yahoo.com\n\nEmail invalid!", "Ok", "");
  90. if(IsMail(inputtext) && response && strlen(inputtext) < 30) {
  91. new emailtext[64];
  92. mysql_real_escape_string(inputtext, emailtext);
  93. strmid(PlayerInfo[playerid][pEmail], emailtext, 0, strlen(emailtext), 64);
  94. new str1[512];
  95. format(str1,512,"UPDATE users SET `Email`='%s' WHERE `ID`='%d'",PlayerInfo[playerid][pEmail],PlayerInfo[playerid][pSQLID]);
  96. mysql_query(SQL,str1);
  97. format(string, sizeof(string), "Email setat: %s.", PlayerInfo[playerid][pEmail]);
  98. SCM(playerid, 0xFFDE96FF, string);
  99. ShowPlayerDialog(playerid, DIALOG_REGISTER5, DIALOG_STYLE_INPUT, "Referral:", "Ai fost adus de cineva pe comunitate?\nDaca da, scrie ID-ul jucatorului care te-a adus.", "Ok", "No");
  100. return 1;
  101. }
  102. else ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_INPUT, "Register:", "Scrie mai jos adresa ta de email!\nExemplu: my_email@yahoo.com\n\nEmail invalid!", "Ok", "");
  103. }
  104. case DIALOG_REGISTER5: {
  105. if(!response) {
  106. TutorialActive[playerid] = 1;
  107. TutorialSeconds[playerid] = 17;
  108. TutorialStep[playerid] = 0;
  109. return 1;
  110. }
  111. new szQuery[256], id = strval(inputtext), Cache: result;
  112. if(id == PlayerInfo[playerid][pSQLID]) {
  113. SCM(playerid, COLOR_WARNING, "Nu iti poti pune ID-ul tau de referral!");
  114. ShowPlayerDialog(playerid, DIALOG_REGISTER5, DIALOG_STYLE_INPUT, "Referral:", "Ai fost adus de cineva pe comunitate?\nDaca da, scrie ID-ul jucatorului care te-a adus.", "Ok", "No");
  115. return 1;
  116. }
  117. format(szQuery, sizeof(szQuery), "SELECT * FROM `users` WHERE `id`='%d' LIMIT 1", id);
  118. result = mysql_query(SQL, szQuery);
  119. new test = cache_get_row_count();
  120. cache_delete(result);
  121. if(test == 0) return ShowPlayerDialog(playerid, DIALOG_REGISTER5, DIALOG_STYLE_INPUT, "Referral:", "Ai fost adus de cineva pe comunitate?\nDaca da, scrie ID-ul jucatorului care te-a adus.\n{FFA1A1}Referral ID invalid!", "Ok", "No");
  122. new szResult[180], name[64];
  123. format(szQuery, sizeof(szQuery), "SELECT * FROM `users` WHERE `ID`='%d'", id);
  124. result = mysql_query(SQL, szQuery);
  125. cache_get_field_content(0, "name", szResult); format(name, 64, szResult);
  126. cache_delete(result);
  127. SetPVarInt(playerid, "Referral", id);
  128. format(string, sizeof(string), "Esti sigur ca %s te-a adus pe comunitate?", name);
  129. ShowPlayerDialog(playerid, DIALOG_REGISTER6, DIALOG_STYLE_MSGBOX, "Referral:", string, "Ok", "Back");
  130. }
  131. case DIALOG_REGISTER6: {
  132. if(!response) return ShowPlayerDialog(playerid, DIALOG_REGISTER5, DIALOG_STYLE_INPUT, "Referral:", "Ai fost adus de cineva pe comunitate?\nDaca da, scrie ID-ul jucatorului care te-a adus.", "Ok", "Close");
  133. new id = GetPVarInt(playerid, "Referral");
  134. foreach(Player, i) {
  135. if(IsPlayerConnected(i) && PlayerInfo[i][pSQLID] == id) {
  136. format(string, sizeof(string), "Iti multumim ca l-ai adus pe %s(%d) pe comunitate!", GetName(playerid), playerid);
  137. SCM(i, COLOR_MONEY, string);
  138. }
  139. }
  140. UpdateVar(playerid, "Referral", id);
  141. PlayerInfo[playerid][pReferral] = id;
  142. TutorialActive[playerid] = 1;
  143. TutorialSeconds[playerid] = 17;
  144. TutorialStep[playerid] = 0;
  145. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement