Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*FS napravio rascal.. Nemojte maknui creditse..
- Credisti dajem DracoBlueu zbog dini-a i dudb-a
- Dudb koristen za udb_hs ,a dini za pamcenje lozinki/sifri/passworda
- Znaci lozinka ce vam biti hashirana,tako da u scriptfiles necete videti pravu lozinku igraca
- FS sam radio 1h.. Sve ukupno i sa testanjem..
- */
- #include <a_samp>
- #include <dini>
- #include <dudb>
- #define Korisnici "/Korisnici/%s.ini"
- #pragma unused ret_memcpy
- new Ulogovan[MAX_PLAYERS];
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" FS [Register/Login system] by rascal LOADED");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n--------------------------------------");
- print(" FS [Register/Login system] by rascal UNLOADED");
- print("--------------------------------------\n");
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Ovaj server koristi FS [Register/Login system] by rascal");
- print("----------------------------------\n");
- }
- #endif
- public OnPlayerConnect(playerid)
- {
- Ulogovan[playerid] = 0;
- new Ime[MAX_PLAYER_NAME];
- new File[256];
- GetPlayerName(playerid, Ime, sizeof(Ime));
- format(File, sizeof(File), Korisnici, Ime);
- if (!dini_Exists(File))
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registracija","Unesite zeljenu lozinku kako biste se registrovali","Registruj se", "Odustani");
- }
- if(fexist(File))
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login","Unesite vasu lozinku", "Uloguj se", "Odustani");
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if (dialogid == 1)
- {
- new Ime[MAX_PLAYER_NAME];
- new File[256];
- GetPlayerName(playerid, Ime, sizeof(Ime));
- format(File, sizeof(File), Korisnici, Ime);
- if(!response)
- return Kick(playerid);
- if (!strlen(inputtext))
- return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registracija","Unesite zeljenu lozinku da se registrujete","Registruj se", "Odustani");
- dini_Create(File);
- dini_IntSet(File, "Lozinka", udb_hash(inputtext));
- Ulogovan[playerid] = 1;
- }
- if (dialogid == 2)
- {
- new Ime[MAX_PLAYER_NAME];
- new File[256];
- GetPlayerName(playerid, Ime, sizeof(Ime));
- format(File, sizeof(File), Korisnici, Ime);
- if(!response)
- return Kick(playerid);
- if (!strlen(inputtext))
- return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login","Unesite vasu lozinku","Uloguj se", "Odustani");
- new tmp;
- tmp = dini_Int(File, "Lozinka");
- if(udb_hash(inputtext) != tmp) {
- SendClientMessage(playerid, 0xFF6347AA, "Pogresna lozinka.");
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login","Unesite vasu lozinku","Uloguj se", "Odustani");
- }
- else
- {
- Ulogovan[playerid] = 1;
- SendClientMessage(playerid,0xFF6347AA, "Uspjesno ste se ulogovali!");
- }
- }
- return 1;
- }
- // Nemojte maknuti crediste
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement