[POMOC]

Započeo StuNter, Jun 26, 2012, 11:49:12 PRE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Skripta koju koristim:NLRP (moj edit)
Detaljan opis problema:Imam problem sa logovanjem.Naime registrujem se i sve je ok dok ne restartujem server ili nesto slicno.Kad hocu da se ulogujem uopste ne ocitava lozinku sa kojom sam se registrovao.
Dio skripte:
LOGIN

// ----------------------------- [ LOGIN ] ------------------------
if(dialogid == 27)
{
    if(response)
    {
        PrijavaSpremna[playerid] = 0;
        if(strlen(inputtext) < MIN_DUZINA_LOZINKE || strlen(inputtext) > MAX_DUZINA_LOZINKE)
        {
            new string[128];
            format(string, sizeof string, "(greska) Lozinka mora sadrzati najmanje %d, a najvise %d znakova.", MIN_DUZINA_LOZINKE, MAX_DUZINA_LOZINKE);
            SCM(playerid, CRVENA, string);
            new string1[256];
new hIme[MAX_PLAYER_NAME];
ImeIgraca(playerid, hIme);
format(string1, sizeof string1, "{FFFFFF}Dobrodosli {00a2f5}%s\n{FFFFFF}Vas nalog je pronadjen. Molimo upisite svoju lozinku:", hIme);
SPD(playerid, 27, DIALOG_STYLE_PASSWORD, "{00a2f5}Zynga Roleplay - PRIJAVA", string1, "Prijava", "Odustani");
return 1;
}
new imex[MAX_PLAYER_NAME];
ImeIgraca(playerid, imex);
new upit[128], escinput[32], buf[129], regstr2[300];
mysql_real_escape_string(inputtext, escinput);
if(mysql_num_rows() != 0)
WP_Hash(buf, 129, escinput);
format(upit, 128, "SELECT `ID` FROM `Igraci` WHERE `Ime` = '%s' AND `Lozinka` = '%s'", imex, buf);
mysql_query(upit, THREAD_PASSPROVERA, playerid);
mysql_store_result();
mysql_free_result();
}
else Kick(playerid);
}


Provjera lozinke


case THREAD_PASSPROVERA:
{
    new imex[MAX_PLAYER_NAME];
new upit[128], escinput[32], buf[129];
WP_Hash(buf, 129, escinput);
format(upit, 128, "SELECT `ID` FROM `Igraci` WHERE `Ime` = '%s' AND `Lozinka` = '%s'", imex, buf);
mysql_query(upit, THREAD_PRIJAVA);
mysql_store_result();
if(mysql_num_rows() == 0)
{
    mysql_free_result();
SCM(extraid, CRVENA, "(greska) Uneli ste pogresnu lozinku!");
    new string1[128];
new hIme[MAX_PLAYER_NAME];
ImeIgraca(extraid, hIme);
format(string1, sizeof string1, "{FFFFFF}Dobrodosli {00a2f5}%s\n{FFFFFF}Vas account je pronadjen. Molimo upisite svoju lozinku:", hIme);
SPD(extraid, 27, DIALOG_STYLE_PASSWORD, "{00a2f5}Zynga Roleplay - PRIJAVA", string1, "Prijava", "Odustani");
hPokusajiLogovanja[extraid]++;
if(hPokusajiLogovanja[extraid] >= MAX_POKUSAJA_LOGOVANJA)
{
    new string[128];
    format(string, sizeof string, "AntiBoT | Uneli ste pogresnu lozinku vise od %d puta. Vasa IP adresa je banovana i zabelezena.", MAX_POKUSAJA_LOGOVANJA);
    SCM(extraid, CRVENA, string);
    new ip[16], logstring[128];
ImeIgraca(extraid, hIme);
    GetPlayerIp(extraid, ip, sizeof ip);
    format(logstring, sizeof logstring, "|NEUSPESNO| Igrac: %s | %d puta | IP: %s", hIme, hPokusajiLogovanja[extraid], ip);
UpisiLog(FAJL_FLOGINLOG, logstring);
Kick(extraid);
}
return 1;
}


Prijava


case THREAD_PRIJAVA:
{
    mysql_store_result();
    new linija[850];
    mysql_fetch_row(linija);
    mysql_free_result();
    ProcitajLiniju(extraid, linija);
new hIme[MAX_PLAYER_NAME], ime[MAX_PLAYER_NAME];
ImeIgraca(extraid, hIme);
RPIme(extraid, ime);
    if(PI[extraid][Banovan] == 1)
{
    new cupit[100];
    format(cupit, 100, "SELECT * FROM `Banovi` WHERE `Ime` = '%s' ORDER BY `ID` DESC LIMIT 1", hIme);
    mysql_query(cupit, THREAD_BANINFO, extraid);
return 1;
}
if(PI[extraid][GM] > 0 || PI[extraid][Admin] > 0)
{
    SPD(extraid, 261, DIALOG_STYLE_PASSWORD, "Login [drugi deo - PIN]", "{FFFFFF}Vi ste admin/gm, unesite svoj PIN kod.\n\n{FF0000}Imate pravo na samo jedan pokusaj, ako pogresite dobijate ban!", "Potvrdi", "");
    return 1;
}



Pokusavao sam ovo rijesiti na razne nacine ali ne ide nikako.
Neke slike/video za lakse dobivanje pomoci(neobavezno):

Kako mislis nece da se uloguje?

Pa lijepo.
Ukucam sifru i samo stoji onako.
Nista ne pokazuje.