Guest User

OnPlayerClickPlayerTextdraw

a guest
May 30th, 2020
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.48 KB | None | 0 0
  1. public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
  2. {
  3. gQuery[0] = EOS;
  4. if(playertextid == DSTdsP[playerid][0])
  5. {
  6. if(APlayerData[playerid][PlayerLevel] < 6) return true;
  7. switch(APlayerData[playerid][pLimba])
  8. {
  9. case 0: format(gQuery, 45, "Modify price\nModify stock");
  10. case 1: format(gQuery, 45, "Modifica pret\nModifica stock");
  11. }
  12. ShowPlayerDialog(playerid, DIALOG_EDITDEALER, DIALOG_STYLE_LIST, "Dealer options", gQuery, "Choose", "Cancel");
  13. CancelSelectTextDraw(playerid);
  14. return true;
  15. }
  16. if(playertextid == RegisterPTD[playerid][0])
  17. {
  18. if(RegisterStep[playerid] > 1) return true;
  19. switch(GetPVarInt(playerid, "PlayerLanguage"))
  20. {
  21. case 0: format(gQuery, 425, ""W"You are not registered yet on this server.\n\
  22. Enter your password below to register.\n\
  23. By registering all your statistics will be saved in server database.\n\
  24. "RE"- "W"Your password must contain at least 6 characters.\n\
  25. "RE"- "W"Remember your password, you will need it for your next login.");
  26. case 1: format(gQuery, 425, ""W"Nu esti inregistrat pe acest server.\n\
  27. Introdu o parola pentru a te inregistra.\n\
  28. Dupa inregistrare, toate statisticile tale vor fi salvate in baza de date a serverului.\n\
  29. "RE"- "W"Parola ta trebuie sa contina minim 6 caractere.\n\
  30. "RE"- "W"Retine parola, vei avea nevoie de ea pentru a te conecta.");
  31. }
  32. ShowPlayerDialog(playerid, DialogRegister, DIALOG_STYLE_INPUT, "Account password", gQuery, "Submit", "Cancel");
  33. return true;
  34. }
  35. if(playertextid == RegisterPTD[1][playerid])
  36. {
  37. switch(GetPVarInt(playerid, "PlayerLanguage"))
  38. {
  39. case 0: ShowPlayerDialog(playerid, DIALOG_GENDER, DIALOG_STYLE_MSGBOX, "Character Gender", "Please select your character gender:", "Male", "Female");
  40. case 1: ShowPlayerDialog(playerid, DIALOG_GENDER, DIALOG_STYLE_MSGBOX, "Character Gender", "Te rugam sa selectezi sexul caracterului tau:", "Masculin", "Feminin");
  41. }
  42. return true;
  43. }
  44. if(playertextid == RegisterPTD[2][playerid])
  45. {
  46. if(RegisterStep[playerid] > 2) return true;
  47. switch(GetPVarInt(playerid, "PlayerLanguage"))
  48. {
  49. case 0: format(gQuery, 175, "Please type in below your account email.\nPlease type in a valid email, you'll need it for further informations, such as password recovery.");
  50. case 1: format(gQuery, 175, "Introdu mai jos adresa ta de email.\nTe rugam sa introduci o adresa valida, vei avea nevoie de ea pentru informatii viitoare, precum recuperarea parolei.");
  51. }
  52. ShowPlayerDialog(playerid, DIALOG_MAIL, DIALOG_STYLE_INPUT, "Account email", gQuery, "Submit", "Cancel");
  53. return true;
  54. }
  55. if(playertextid == RegisterPTD[3][playerid])
  56. {
  57. if(RegisterStep[playerid] > 3) return true;
  58. RegisterStep[playerid] = 4;
  59. switch(GetPVarInt(playerid, "PlayerLanguage"))
  60. {
  61. case 0: ShowPlayerDialog(playerid, DIALOG_REFFERAL, DIALOG_STYLE_INPUT, "Account Refferal", ""W"Please type in your refferal id or name if a player has brought you on the server.\nIf no one brought you press {FF0000}Skip"W".", "Submit", "Skip");
  62. case 1: ShowPlayerDialog(playerid, DIALOG_REFFERAL, DIALOG_STYLE_INPUT, "Account Refferal", ""W"Introdu numele sau id-ul jucatorului care te-a adus pe server.\nDaca nu te-a adus nimeni apasa {FF0000}Skip"W".", "Submit", "Skip");
  63. }
  64. return true;
  65. }
  66. if(playertextid == RegisterPTD[8][playerid])
  67. {
  68. if(RegisterStep[playerid] < 3)
  69. {
  70. switch(GetPVarInt(playerid, "PlayerLanguage"))
  71. {
  72. case 0: SCM(playerid, COLOR_ERROR, "(Warning) "W"Password, gender and email fields are required.");
  73. case 1: SCM(playerid, COLOR_ERROR, "(Warning) "W"Campurile parola, sex si email sunt obligatorii.");
  74. }
  75. return true;
  76. }
  77. OnPlayerRegister(playerid, RegisterPass[playerid]);
  78. HideRegisterTextdraw(playerid);
  79. DestroyRegisterTextdraw(playerid);
  80. switch( APlayerData[playerid][ pLimba ] )
  81. {
  82. case 0: format(gQuery, 144, "{FFFFFF}Welcome back, {008000}%s{FFFFFF}!\n\
  83. Type in your password account:\n", GetName(playerid));
  84.  
  85. case 1: format(gQuery, 144, "{FFFFFF}Bine ai revenit, {008000}%s{FFFFFF}!\n\
  86. Tasteaza in casuta de mai jos parola contului tau:\n", GetName(playerid));
  87. }
  88. ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_INPUT, "Account Login", gQuery, "Submit", "Cancel");
  89. return true;
  90. }
  91. return false;
  92. }
Add Comment
Please, Sign In to add comment