Skripta koju koristim:NL
Detaljan opis problema:
ovako ja kada se registriram i izadjem iz servera udjem opet i pise da sam uneso krivu lozinku e sad
ja bi htio napravit da poslje onog CAPTCHA koda da se prikaze dialog za potvrdu lozinke ali u ovom smislu
new pass[32];
new kkk[MAX_PLAYER_NAME];
ImeIgraca(playerid, kkk);
WP_Hash(PI[playerid][Lozinka], 129, pass);
new upit[350];
format(upit, 350, "update `Igraci` set `Lozinka` = '%s' where `Ime` = '%s'", PI[playerid][Lozinka], kkk);
mysql_query(upit, THREAD_OSTALO);
return 1;
to bi htio u tom stilu napravit jer sam to izvadio iz cmd:promenilozinku a kad se registriram i napisem promenilozinku onda mi radi lozinka zato sam mislio u tom stilu napravit
evo onog djela sa capatcha code
if(dialogid == 3)
{
if(response)
{
if(!strcmp(hCaptcha[playerid], inputtext, false))
{
new st[64];
format(st, sizeof(st), "Registracija je u toku, pricekajte trenutak...");
TextDrawSetString(RTD, st);
TextDrawShowForPlayer(playerid, RTD);
spawnreg[playerid] = SetTimerEx("SpawnReg", 5000, false, "d", playerid);
PI[playerid][RegProces] = 4;
}
else
{
SCM(playerid, CRVENA, "| AntiBoT | Unijeli ste pogresan kod!");
hPogresioCaptcha[playerid]++;
KreirajKod(playerid);
PI[playerid][RegProces] = 3;
if(hPogresioCaptcha[playerid] >= MAX_CAPTCHA_GRESAKA)
{
new string[128];
format(string, sizeof string, "| AntiBoT | : Unijeli ste pogresan Captcha kod vise od %d puta. Vasa IP adresa je snimljena.", MAX_CAPTCHA_GRESAKA);
SCM(playerid, CRVENA, string);
new hIme[MAX_PLAYER_NAME], ip[16], logstring[256];
ImeIgraca(playerid, hIme);
GetPlayerIp(playerid, ip, sizeof ip);
format(logstring, sizeof logstring, "|CAPTCHA| Igrac: %s | %d puta | IP: %s", hIme, hPogresioCaptcha[playerid], ip);
UpisiLog(FAJL_FLOGINLOG, logstring);
Kick(playerid);
}
}
}
else
{
Kick(playerid);
}
}
recite ako treba jos sta