Advertisement
Guest User

register

a guest
Jan 17th, 2018
717
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.36 KB | None | 0 0
  1. case DIALOG_REGISTER: {
  2. if(response) {
  3. PlayerInfo[playerid][pSex] = 1;
  4. SendClientMessage(playerid, 0xFFDE96FF, "Sexul caracterului tau este masculin.");
  5. ShowPlayerDialog(playerid, DIALOG_REGISTER2,DIALOG_STYLE_INPUT,"Register:","Introdu varsta pe care doresti s-o aiba caracterul tau:","Ok","");
  6. RegistrationStep[playerid] = 2;
  7. SetPlayerInterior(playerid, 0);
  8. SetPlayerSkinEx(playerid, 250);
  9. PlayerInfo[playerid][pModel] = 250;
  10. }
  11. else {
  12. PlayerInfo[playerid][pSex] = 2;
  13. SendClientMessage(playerid, 0xFFDE96FF, "Sexul caracterului tau este feminin.");
  14. ShowPlayerDialog(playerid, DIALOG_REGISTER2,DIALOG_STYLE_INPUT,"Register:","Introdu varsta pe care doresti s-o aiba caracterul tau:","Ok","");
  15. RegistrationStep[playerid] = 2;
  16. SetPlayerInterior(playerid, 0);
  17. SetPlayerSkinEx(playerid, 192);
  18. PlayerInfo[playerid][pModel] = 192;
  19. }
  20. format(query, sizeof(query), "UPDATE users SET `Sex`='%d',`Model`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pSex], PlayerInfo[playerid][pModel], PlayerInfo[playerid][pSQLID]);
  21. mysql_query(SQL,query);
  22. }
  23. case DIALOG_REGISTER2: {
  24. new tmppass[64];
  25. mysql_real_escape_string(inputtext, tmppass);
  26. new age = strval(tmppass);
  27. if(age > 7 && age < 50 && response) {
  28. PlayerInfo[playerid][pAge] = age;
  29. new str1[512];
  30. format(str1,512,"UPDATE users SET `Age`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pAge],PlayerInfo[playerid][pSQLID]);
  31. mysql_query(SQL,str1);
  32. format(string, sizeof(string), "Varsta caracterului tau este de %d ani.",age);
  33. SendClientMessage(playerid, 0xFFDE96FF, string);
  34. RegistrationStep[playerid] = 4;
  35. ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_INPUT, "Register:", "Scrie mai jos adresa ta de email!\nExemplu: my_email@yahoo.com\n", "Ok", "");
  36. SetPlayerInterior(playerid, 0);
  37. }
  38. else return ShowPlayerDialog(playerid, DIALOG_REGISTER2,DIALOG_STYLE_INPUT,"Register:","Introdu varsta pe care doresti s-o aiba caracterul tau:","Ok","");
  39. }
  40. case DIALOG_REGISTER4: {
  41. new length = strlen(inputtext);
  42. 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", "");
  43. if(IsMail(inputtext) && response && strlen(inputtext) < 30) {
  44. new emailtext[64];
  45. mysql_real_escape_string(inputtext, emailtext);
  46. strmid(PlayerInfo[playerid][pEmail], emailtext, 0, strlen(emailtext), 64);
  47. new str1[512];
  48. format(str1,512,"UPDATE users SET `Email`='%s' WHERE `ID`='%d'",PlayerInfo[playerid][pEmail],PlayerInfo[playerid][pSQLID]);
  49. mysql_query(SQL,str1);
  50. format(string, sizeof(string), "Email setat: %s.", PlayerInfo[playerid][pEmail]);
  51. SendClientMessage(playerid, 0xFFDE96FF, string);
  52. 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");
  53. return 1;
  54. }
  55. 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", "");
  56. }
  57. case DIALOG_REGISTER5: {
  58. if(!response) {
  59. TutorialActive[playerid] = 1;
  60. TutorialSeconds[playerid] = 19;
  61. TutorialStep[playerid] = 0;
  62. return 1;
  63. }
  64. new szQuery[256], id = strval(inputtext), Cache: result;
  65. if(id == PlayerInfo[playerid][pSQLID]) {
  66. SCM(playerid, COLOR_WARNING, "Nu iti poti pune ID-ul tau de referral!");
  67. 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");
  68. return 1;
  69. }
  70. format(szQuery, sizeof(szQuery), "SELECT * FROM `users` WHERE `id`='%d' LIMIT 1", id);
  71. result = mysql_query(SQL, szQuery);
  72. new test = cache_get_row_count();
  73. cache_delete(result);
  74. 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");
  75. new szResult[180], name[64];
  76. format(szQuery, sizeof(szQuery), "SELECT * FROM `users` WHERE `ID`='%d'", id);
  77. result = mysql_query(SQL, szQuery);
  78. cache_get_field_content(0, "name", szResult); format(name, 64, szResult);
  79. cache_delete(result);
  80. SetPVarInt(playerid, "Referral", id);
  81. format(string, sizeof(string), "Esti sigur ca %s te-a adus pe comunitate?", name);
  82. ShowPlayerDialog(playerid, DIALOG_REGISTER6, DIALOG_STYLE_MSGBOX, "Referral:", string, "Ok", "Back");
  83. }
  84. case DIALOG_REGISTER6: {
  85. 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");
  86. new id = GetPVarInt(playerid, "Referral");
  87. foreach(Player, i) {
  88. if(IsPlayerConnected(i) && PlayerInfo[i][pSQLID] == id) {
  89. format(string, sizeof(string), "Iti multumim ca l-ai adus pe %s(%d) pe comunitate!", GetName(playerid), playerid);
  90. SCM(i, COLOR_MONEY, string);
  91. }
  92. }
  93. UpdateVar(playerid, "Referral", id);
  94. PlayerInfo[playerid][pReferral] = id;
  95. TutorialActive[playerid] = 1;
  96. TutorialSeconds[playerid] = 19;
  97. TutorialStep[playerid] = 0;
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement