opet nece a stavio sam kako si ti reko
if(dialogid == 1)
{
if(response)
{
if(strlen(inputtext) < MIN_DUZINA_LOZINKE)
{
new LozinkaString;
new escinput;
format(LozinkaString, sizeof LozinkaString, " (greska) Lozinka mora sadrzati najmanje %d znakova!", MIN_DUZINA_LOZINKE);
SendClientMessage(playerid, CRVENA, LozinkaString);
new regstr1;
format(regstr1, sizeof(regstr1), "Posto ste prihvatili uslove koriscenja, vreme je da\nzapocnemo sa procesom registracije.\nU polje ispod unesite lozinku koju zelite da koristite\nprilikom ulaska na server\n\nNapomena: Svoju lozinku znate samo VI!\nNL ne odgovara u slucaju kradje naloga, gubitka lozinke,\ngubitka imovine (izuzetek su greske u skripti)\n\nSS nikada nece traziti Vasu lozinku!");
SPD(playerid, 1, DIALOG_STYLE_INPUT, " Registracija", regstr1, "Potvrdi", "Izadji");
ProcesRegistracije = 1;
}
else if(strlen(inputtext) > MAX_DUZINA_LOZINKE)
{
new LozinkaString;
format(LozinkaString, sizeof LozinkaString, " (greska) Lozinka ne moze sadrzati vise od %d znakova!", MAX_DUZINA_LOZINKE);
SendClientMessage(playerid, CRVENA, LozinkaString);
new regstr1;
format(regstr1, sizeof(regstr1), "Posto ste prihvatili uslove koriscenja, vreme je da\nzapocnemo sa procesom registracije.\nU polje ispod unesite lozinku koju zelite da koristite\nprilikom ulaska na server\n\nNapomena: Svoju lozinku znate samo VI!\nNL ne odgovara u slucaju kradje naloga, gubitka lozinke,\ngubitka imovine (izuzetek su greske u skripti)\n\nNL nikada nece traziti Vasu lozinku!");
SPD(playerid, 1, DIALOG_STYLE_INPUT, " Registracija", regstr1, "Potvrdi", "Izadji");
ProcesRegistracije = 1;
}
else if(strlen(inputtext) >= MIN_DUZINA_LOZINKE && strlen(inputtext) <= MAX_DUZINA_LOZINKE)
{
new escinput;
//Registracija(playerid);
hPrviLogin = 1;
hIgracUlogovan = 1;
//Login(playerid, inputtext);
new upit,buf;
new imeIgraca;
GetPlayerName(playerid, imeIgraca, sizeof(imeIgraca));
mysql_real_escape_string(inputtext, escinput);
WP_Hash(buf, 129, escinput);
format(upit, 350, "update `Igraci` set `Lozinka` = '%s' where `Ime` = '%s'", buf, imeIgraca);
mysql_query(upit, THREAD_OSTALO);
new regstr2;
format(regstr2, sizeof(regstr2), "Cestitamo! Uspesno ste registrovali svoj nalog!\nSada je potrebno uneti e-mail adresu.\nE-mail adresa sluzi da mozete da restujete svoju\nlozinku u slucaju da je zaboravite.\n\n{FF0000}NL nikome nece odati vase podatke!!!");
SPD(playerid, 2, DIALOG_STYLE_INPUT, " Registracija", regstr2, "Potrvdi", "Izadji");
PI = 1;
}
}
}
evo ti i login
if(dialogid == 27)
{
if(response)
{
PrijavaSpremna = 0;
if(strlen(inputtext) < MIN_DUZINA_LOZINKE || strlen(inputtext) > MAX_DUZINA_LOZINKE)
{
new string;
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;
new hIme;
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} United Sunny Side RPG- Game RPG - PRIJAVA", string1, "Prijava", "Odustani");
return 1;
}
new imex;
ImeIgraca(playerid, imex);
new upit, escinput, buf;
mysql_real_escape_string(inputtext, escinput);
WP_Hash(buf, 129, escinput);
format(upit, sizeof upit, "SELECT `ID` FROM `Igraci` WHERE `Ime` = '%s' AND `Lozinka` = '%s'", imex, buf);
print(buf);
mysql_query(upit, THREAD_PASSPROVERA, playerid);
}
else Kick(playerid);
}
evo i theard_passpwrovera
case THREAD_PASSPROVERA:
{
mysql_store_result();
if(mysql_num_rows() == 0)
{
mysql_free_result();
SCM(extraid, CRVENA, "(greska) Uneli ste pogresnu lozinku!");
new string1;
new hIme;
ImeIgraca(extraid, hIme);
format(string1, sizeof string1, "{FFFFFF}Dobrodosli {00a2f5}%s\n{FFFFFF}Vas nalog je pronadjen. Molimo upisite svoju lozinku:", hIme);
SPD(extraid, 27, DIALOG_STYLE_PASSWORD, "{00a2f5}United Sunny Side RPG - PRIJAVA", string1, "Prijava", "Odustani");
hPokusajiLogovanja++;
if(hPokusajiLogovanja >= MAX_POKUSAJA_LOGOVANJA)
{
new string;
format(string, sizeof string, "KiwiBot | Uneli ste pogresnu lozinku vise od %d puta. Vasa IP adresa je banovana i zabelezena.", MAX_POKUSAJA_LOGOVANJA);
SCM(extraid, CRVENA, string);
new ip, logstring;
ImeIgraca(extraid, hIme);
GetPlayerIp(extraid, ip, sizeof ip);
format(logstring, sizeof logstring, "|NEUSPESNO| Igrac: %s | %d puta | IP: %s", hIme, hPokusajiLogovanja, ip);
UpisiLog(FAJL_FLOGINLOG, logstring);
h_Ban(extraid);
}
return 1;
}
mysql_free_result();
PrijavaSpremna = 1;
Login(extraid);
}