Guest User

Untitled

a guest
Sep 19th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. Viršuje susikūriu:
  2. #define DIALOG_REG 3
  3. #define DIALOG_LOGIN 4
  4.  
  5. Tada po:
  6. public OnPlayerConnect(playerid)
  7. {
  8. Logged[playerid] = false;
  9. PlayerPlaySound(playerid, 1097, 0.0, 0.0, 10.0);//Kai žaidėjas prisijungia į žaidimą, jiem groją muzikėlė
  10. SetTimerEx("baigti", 20000, false, "i", playerid);//Stabdom taimeriu muzikėlę
  11. new file[128], vardas[128]; // Susikuriam string kintamuosius.
  12. GetPlayerName(playerid, vardas, 128); // Gaunam žaidėjo vardą
  13. format(file,128,"vartotojai/%s.ini",vardas);
  14. if(!dini_Exists(file))
  15. {
  16. ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_INPUT,"Registracija","{FFFFFF}Jūsų žaidėjo vardas nėra registruotas mūsų duombazėje.\n{C0C0C0}Norint užregistruoti jį, įveskite savo sugalvotą slaptažodį.\n\
  17. {FFFFFF}\nRegistracijos slaptažodis yra naudojamas ir serverio tinklapyje prisijungiant.\n\n{C0C0C0}Patariame susigalvoti spec. slaptažodį šiam serveriui.","Registruotis","Iseiti");
  18. }
  19. else if(dini_Exists(file))
  20. {
  21. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Prisijungimas","{FFFFFF}Šis žaidėjo vardas yra registruotas mūsų duombazėje.\n{C0C0C0}Įveskite registracijos slaptažodį ir prisijunkite prie profilio.\n\
  22. {FFFFFF}\nJeigu šį žaidėjo vardą registravote ne Jūs - primygtinai reikalaujame atsijungti ir grįžti su nauju vardu.","Prisijungti","Iseiti");
  23. }
  24. return 1;
  25. }
  26.  
  27. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  28. {
  29. if(dialogid == DIALOG_REG)
  30. {
  31. if(response)
  32. {
  33. new file[128], vardas[128];
  34. GetPlayerName(playerid,vardas,128);
  35. format(file,128,"vartotojai/%s,ini",vardas);
  36. dini_Create(file); // Sukuriam faila.
  37. dini_IntSet(file,"Slaptazodis",udb_hash(inputtext)); // Uzkoduojame zaidejo slaptazodi.
  38. Logged[playerid] = true; // Zaidejas prisijunges.
  39. SendClientMessage(playerid, 0xFFFFFFFF, "[ {ff0000}SERVERIS {FFFFFF}] Registracija sekmingą, po registracijos jūs prijungtas automatiškai!");
  40. }
  41. else if(!response) // Jai zaidejas paspaude mygtuka Iseiti
  42. {
  43. Kick(playerid);
  44. }
  45. return 1;
  46. }
  47. if(dialogid == DIALOG_LOGIN)
  48. {
  49. if(response)
  50. {
  51. new file[128], vardas[128], pass[256];
  52. GetPlayerName(playerid, vardas, 128);
  53. format(file,128,"vartotojai/%s.ini",vardas);
  54. pass = dini_Get(file,"Slaptazodis");
  55. if(udb_hash(inputtext) != strval(pass))
  56. {
  57. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Prisijungimas","Slptazodis neteisingas.\nIveskite savo slaptazodi:","Prisijungti","Iseiti");
  58. }
  59. else
  60. {
  61. // Cia galim surasyti info kuria isims is zaideju failu.
  62. Logged[playerid] = true; // Zaidejas prisijunges
  63. ShowPlayerDialog(playerid, DIALOG_AUTOREG1, DIALOG_STYLE_MSGBOX, "Prisijungimas", "{ffffff}Prisijungimas sėkmingas,laikykites taisyklių.\n\
  64. Daugiau info:{04B431}/komandos", "Gerai", "");
  65. }
  66. }
  67. else if(!response)
  68. {
  69. Kick(playerid);
  70. }
  71. return 1;
  72. }
Add Comment
Please, Sign In to add comment