[POMOC]oko HASSa

21. Mar. 2016.
960
pregleda
11
postova
GamingNiksy
3
Hustler
21. Mar. 2016.
Skripta koju koristim:moja
Detaljan opis problema😄akle ako je pass u hassu
260965141

Kako da napravim cmd npr.hass i onda sifra u hasu i da on odhassa u posalje mi messange? Neznam ovo u cmd napraviti
Dio skripte:
stock udb_hash(buf[]) //HASH PASS
{
    new length=strlen(buf);
    new s1 = 1;
    new s2 = 0;
    new n;
    for (n=0; n    {
      s1 = (s1 + buf) % 65521;
      s2 = (s2 + s1)    % 65521;
    }
    return (s2 << 16) + s1;
}


Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Rax_King
5
Godfather
21. Mar. 2016.
Hash je napravljen da se ne moze decrypt, procitaj na netu, a ako hoces da ti upisuje kao string onda ga radi kao string, npr.

new string;
format(string, 128, "Igrac %d novac %d", GetPlayerMoney(playerid));
print(string);

A hash ti se bazira na int-u

new string;
string = udb_hash("Bla bla");
print(string);


Pa ako hoces string pw ides lijepo definisati varijablu u kojoj spremas igracev PW

enum Player{
playerPW //20 je duzina maksimalna koju mozes upisati u string...
}
new PI;

//komanda
CMD:changepw(playerid,params[])
{
new newpw;
if(sscanf(params,"s",newpw)) return SendClientMessage(playerid,-1,"/changepw ");
if(strlen(newpw) > 20 || strlen(newpw) < 5) return SendClientMessage(playerid,-1,"*  {ff0000}Duzina od 5 do 20 karaktera");
format(PI, 20, "%s", newpw);
new string;
format(string,128,"Novi pw je %s", newpw);
SendClientMessage(playerid,-1,string);

//sacuvas npr MySQL
new sacuvaj,igracevoime;
GetPlayerName(playerid,igracevoime,sizeof igracevoime);
mysql_format(Handle, sacuvaj, sizeof sacuvaj, "UPDATE `players` SET `pw` = '%s' WHERE `name` = '%s'", newpw, igracevoime);
mysql_query(Handle, sacuvaj);
return 1;
}

//provjera u login
if(!strcmp(PI, inputtext)) {
//uspijesan login
}
else {
//neuspijesan
}
Lenonâ„¢
5
Godfather
21. Mar. 2016.
strlen nije potreban, dovoljno je ovako:
if(newpw > 20 || newpw < 5) return SendClientMessage(playerid,-1,"*  {ff0000}Duzina od 5 do 20 karaktera");


I kod format koristi sizeof a ne da rucno upises vrijednost, jer kad mjenjas vrijednos stringa onda moras i rucno promjeniti vrijednost u drugom parametru, iz ovoga primjera:

kako si ti napisao:
new string;
format(string, 128,"Novi pw je %s", newpw);


Kako je lakse za koristiti:
new string;
format(string, sizeof(string),"Novi pw je %s", newpw);


PS. u ovom slucaju je previse da stavis 128 polja za string, smanji ih.

LP. 🙂
GamingNiksy
3
Hustler
21. Mar. 2016.
Ne ja imam sistem koji radi imam sve ali hocu da pomocu neceg mogu videti pass igracev
Lenonâ„¢
5
Godfather
21. Mar. 2016.
GamingNiksy wrote on March 21, 2016, 11:32 am:
Ne ja imam sistem koji radi imam sve ali hocu da pomocu neceg mogu videti pass igracev


Ne mozes "de-hashovati" igracev pw, jedino sto mozes je da ne koristis hash.
GamingNiksy
3
Hustler
21. Mar. 2016.
A kako onda to funkcionise?
GamingNiksy
3
Hustler
21. Mar. 2016.
Dakle nemos to desifrirat samo tekst mozes sifrirat i usporedit je li isti?
dofuu1902
2
Street Runner
21. Mar. 2016.
Kako znam, kad hash password, poslije toga ga više ne možeš pročitati...
Lenonâ„¢
5
Godfather
21. Mar. 2016.
GamingNiksy wrote on March 21, 2016, 12:23 pm:
Dakle nemos to desifrirat samo tekst mozes sifrirat i usporedit je li isti?

Tako je.
Rax_King
5
Godfather
21. Mar. 2016.
Lenon wrote on March 21, 2016, 11:28 am:
strlen nije potreban, dovoljno je ovako:
if(newpw > 20 || newpw < 5) return SendClientMessage(playerid,-1,"*  {ff0000}Duzina od 5 do 20 karaktera");


I kod format koristi sizeof a ne da rucno upises vrijednost, jer kad mjenjas vrijednos stringa onda moras i rucno promjeniti vrijednost u drugom parametru, iz ovoga primjera:

kako si ti napisao:
new string;
format(string, 128,"Novi pw je %s", newpw);


Kako je lakse za koristiti:
new string;
format(string, sizeof(string),"Novi pw je %s", newpw);


PS. u ovom slucaju je previse da stavis 128 polja za string, smanji ih.

LP. 🙂


Ako bude znao ovo uraditi znace i smanjiti string, a strlen uopste ne smeta i stvar je navike. Sifeof nisam pisao zato sto sam ovo na brzinu objasnio ... xD
GamingNiksy
3
Hustler
22. Mar. 2016.
Hvala svima reseno! LOCK

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha