Detaljan opis problema: Kada postavljam sebe kao admina, ne sacuva mi pravı PIN u bazi nego lupa: 33, 77852274 takve brojeve..
Dio skripte:
else if(!strcmp(akcija, "admin", true))
{
if(PI >= HEAD || IsPlayerAdmin(playerid))
{
if(!IsPlayerConnected(id)) return SCM(playerid, GRAD2, "(greska) Taj igrac je offline!");
RPIme(id, hIme);
RPIme(playerid, hIme);
new kkk;
new randomkod = 10000 + random(89999), kod;
ImeIgraca(id, kkk);
format(kod, 7, "%d", randomkod);
if(PI == 0 && PI == 0)
{
new buf;
WP_Hash(buf, sizeof buf, kod);
new sql;
format(sql, 200, "UPDATE `Igraci` SET `PIN` = '%s' WHERE `Ime` = '%s'", buf, kkk);
mysql_query(sql, THREAD_OSTALO);
}
format(CmdString, 128, "* Postavili ste {FFFFFF}%s {33CCFF}za administratora nivo {FFFFFF}%d.", hIme, parametar);
SCM(playerid, SVETLOPLAVA, CmdString);
format(CmdString, 128, "* Postavljeni ste za administratora nivo {FFFFFF}%d | {33CCFF}Head admin: %s", parametar, hIme);
SCM(id, SVETLOPLAVA, CmdString);
SCM(id, CRVENA, "VAZNO! Za ulazak u igru bice Vam potreban poseban kod. Bez tog koda necete biti u mogucnosti da se ulogujete u svoj account.");
SCMF(id, CRVENA, "Vas PIN kod je: {FFFFFF}%d. {FF0000}Ukoliko ga izgubite, nece biti moguce vratiti ga i necete moci da se ulogujete.", randomkod);
PI = parametar;
new ip, logstring;
GetPlayerIp(playerid, ip, sizeof ip);
format(logstring, sizeof logstring, "|ADMINISTRATOR| Igrac: %s | Postavio: %s | Nivo: %d | IP: %s", hIme, hIme, parametar, ip);
UpisiLog(FAJL_MAKELOG, logstring);
format(upit, 128, "UPDATE `Igraci` SET `Admin` = '%d' WHERE `Ime` = '%s'", parametar, kkk);
mysql_query(upit, THREAD_OSTALO);
}
else return SCM(playerid, GRAD2, "(greska) Niste autorizovani da koristite ovu komandu!");
}Neke slike/video za lakse dobivanje pomoci(neobavezno): //
