Advertisement
Guest User

FS made by RASCAL

a guest
Oct 27th, 2010
1,621
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.15 KB | None | 0 0
  1. /*FS napravio rascal.. Nemojte maknui creditse..
  2. Credisti dajem DracoBlueu zbog dini-a i dudb-a
  3. Dudb koristen za udb_hs ,a dini za pamcenje lozinki/sifri/passworda
  4. Znaci lozinka ce vam biti hashirana,tako da u scriptfiles necete videti pravu lozinku igraca
  5. FS sam radio 1h.. Sve ukupno i sa testanjem..
  6. */
  7. #include <a_samp>
  8. #include <dini>
  9. #include <dudb>
  10.  
  11. #define Korisnici "/Korisnici/%s.ini"
  12.  
  13. #pragma unused ret_memcpy
  14. new Ulogovan[MAX_PLAYERS];
  15.  
  16. #if defined FILTERSCRIPT
  17.  
  18. public OnFilterScriptInit()
  19. {
  20. print("\n--------------------------------------");
  21. print(" FS [Register/Login system] by rascal LOADED");
  22. print("--------------------------------------\n");
  23. return 1;
  24. }
  25.  
  26. public OnFilterScriptExit()
  27. {
  28. print("\n--------------------------------------");
  29. print(" FS [Register/Login system] by rascal UNLOADED");
  30. print("--------------------------------------\n");
  31. return 1;
  32. }
  33.  
  34. #else
  35.  
  36. main()
  37. {
  38. print("\n----------------------------------");
  39. print(" Ovaj server koristi FS [Register/Login system] by rascal");
  40. print("----------------------------------\n");
  41. }
  42.  
  43. #endif
  44.  
  45. public OnPlayerConnect(playerid)
  46. {
  47. Ulogovan[playerid] = 0;
  48. new Ime[MAX_PLAYER_NAME];
  49. new File[256];
  50. GetPlayerName(playerid, Ime, sizeof(Ime));
  51. format(File, sizeof(File), Korisnici, Ime);
  52. if (!dini_Exists(File))
  53. {
  54. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registracija","Unesite zeljenu lozinku kako biste se registrovali","Registruj se", "Odustani");
  55. }
  56. if(fexist(File))
  57. {
  58. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login","Unesite vasu lozinku", "Uloguj se", "Odustani");
  59. }
  60. return 1;
  61. }
  62.  
  63.  
  64. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  65. {
  66. if (dialogid == 1)
  67. {
  68. new Ime[MAX_PLAYER_NAME];
  69. new File[256];
  70. GetPlayerName(playerid, Ime, sizeof(Ime));
  71. format(File, sizeof(File), Korisnici, Ime);
  72. if(!response)
  73. return Kick(playerid);
  74. if (!strlen(inputtext))
  75. return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registracija","Unesite zeljenu lozinku da se registrujete","Registruj se", "Odustani");
  76. dini_Create(File);
  77. dini_IntSet(File, "Lozinka", udb_hash(inputtext));
  78. Ulogovan[playerid] = 1;
  79. }
  80. if (dialogid == 2)
  81. {
  82. new Ime[MAX_PLAYER_NAME];
  83. new File[256];
  84. GetPlayerName(playerid, Ime, sizeof(Ime));
  85. format(File, sizeof(File), Korisnici, Ime);
  86. if(!response)
  87. return Kick(playerid);
  88. if (!strlen(inputtext))
  89. return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login","Unesite vasu lozinku","Uloguj se", "Odustani");
  90. new tmp;
  91. tmp = dini_Int(File, "Lozinka");
  92. if(udb_hash(inputtext) != tmp) {
  93. SendClientMessage(playerid, 0xFF6347AA, "Pogresna lozinka.");
  94. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login","Unesite vasu lozinku","Uloguj se", "Odustani");
  95. }
  96. else
  97. {
  98. Ulogovan[playerid] = 1;
  99. SendClientMessage(playerid,0xFF6347AA, "Uspjesno ste se ulogovali!");
  100. }
  101. }
  102. return 1;
  103. }
  104. // Nemojte maknuti crediste
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement