[POMOC] Problem pina

Započeo [NL] George
17. Jul 2012. Zaključano
662
pregleda
9
postova
Lucio
4
Enforcer
17. Jul 2012.
Skripta koju koristim: NLRPGv2
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): //
Deleted User
Obrisan korisnik
17. Jul 2012.
Ma nevalja u bazi nešto, u škripti je sve Oke!!!

Još ako kroistis bcpanhos_nlrpg databazu, onda ti je prepuno bugova

/v -- ifnromacije. prodava auto na buy za 0$, ne cuva autu tuning, boju itd, posle gmx-a, Baza je loša ako tu koristis, bgm, pin kod ti je do baze nije u skripti
Lucio
4
Enforcer
17. Jul 2012.
Nemoj da skočiš odmah na tuj bazu, bazu mi uradio Dude.
Johnâ„¢
5
Godfather
17. Jul 2012.
Ovo promijeni:
format(upit, 128, "UPDATE `Igraci` SET `Admin` = '%d' WHERE `Ime` = '%s'", parametar, kkk);


U ovo:
format(upit, 128, "UPDATE `Igraci` SET `Admin` = `%d` WHERE `Ime` = '%s'", parametar, kkk);
Lucio
4
Enforcer
17. Jul 2012.
Uradio sam to, ali sada bude PIN stalno : 1, evo i jedan dio server loga.

[17:29:00] ERRID: 1054 | ERR: Unknown column '0' in 'field list' | resultid: 0 | extraid: 0 | callback: 79 | query: UPDATE `Igraci` SET `Admin` = `0` WHERE `Ime` = 'Fernando_Edwards'
Johnâ„¢
5
Godfather
17. Jul 2012.
Stavi ovako onda:
format(upit, 128, "UPDATE `Igraci` SET `Admin` = %d WHERE `Ime` = '%s'", parametar, kkk);
Lucio
4
Enforcer
17. Jul 2012.
Neče opet lupa neke pinove. :S
Johnâ„¢
5
Godfather
17. Jul 2012.

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);
}


Koliko vidim po tom kodu, taj pin, prije nego što se spremi u bazu, se hashira. Zato ti vidiš neki bezvezni pin.
Lucio
4
Enforcer
17. Jul 2012.
Hvala, može lock da nebi doÅ¡ao do spama. 🙂

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha