Skripta:PenLs
Detaljan opis problema:
stavio sam u skriptu ovo
/*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
a izbacuje mi ovo
error 017: undefined symbol "ShowPlayerDialog"
error 017: undefined symbol "ShowPlayerDialog"
warning 235: public function lacks forward declaration (symbol "OnDialogResponse")
error 017: undefined symbol "ShowPlayerDialog"
error 017: undefined symbol "ShowPlayerDialog"
error 017: undefined symbol "ShowPlayerDialog"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
skini nove inlude,
a_samp
a_http
itd.