Jump to content
  • 0

pomoc Dudb Registrace - Heslo


AvestX

Dotaz

Hi.

 

Nevíte někdo jestli by šlo u registrace Dudb udělat že by se místo těch blbejch čísel xD zobrazilo normální heslo co napíšu ?

 

Vážím si pomoci, a děkuji..

Link to comment
Share on other sites

16 odpovědí na tuto otázku

Recommended Posts

  • 0

jako neskousel sel ale logicky by mne mnelo fungovat :d

jak mas v includu dudb

stock udb_Create(nickname[],pwd[]) {
 if (udb_Exists(nickname)) return false;
 new fname[MAX_STRING];
 format(fname,sizeof(fname),"%s.dudb.sav",udb_encode(nickname));
 dini_Create(fname);
 udb_UserSetInt(nickname,"password_hash",udb_hash(pwd));//tady je to kodovani do tech cisel
 return true;
}

stock udb_Create(nickname[],pwd[]) {
 if (udb_Exists(nickname)) return false;
 new fname[MAX_STRING];
 format(fname,sizeof(fname),"%s.dudb.sav",udb_encode(nickname));
 dini_Create(fname);
 udb_UserSetInt(nickname,"password_hash",pwd);//tak to takto zmen
 return true;
}

netestoval sem mohlo by to fungovat :d

potom nezapomen toto pozmenit i u loginu

Link to comment
Share on other sites

  • 0

jj diky skusim ...

 

-- pon 21. pro 2009 14:17:06 --

 

Dik ATomasi, ale u ChectLoginu mi to hází error, to co si dal de, ale nejde checklogin

stock udb_CheckLogin(nickname[],pwd[]) 
{
 new fname[MAX_STRING];
 format(fname,sizeof(fname),"%s.dudb.sav",udb_encode(nickname));
 if (udb_UserInt(nickname,"password_hash")==pwd) return true;
 return false;
}

nebo nevim co bych tam jiank měl dát :d

Link to comment
Share on other sites

  • 0
a jakej to je error nechce se mito prepisovata potom to opraqvovat :d

error 033: array must be indexed (variable "pwd")

error 035: argument type mismatch (argument 3)

 

chceš cestu kde ten includ je ? :d

Link to comment
Share on other sites

  • 0
a jakej to je error nechce se mito prepisovata potom to opraqvovat :d

error 033: array must be indexed (variable "pwd")

error 035: argument type mismatch (argument 3)

 

chceš cestu kde ten includ je ? :d

asi vim proc to dela normalne jak to tet je tak to vlastne porovnava ty hodoty tech hesel (ciselny) tak je tam == ale kdyz sis sifrovani smazal tak nemuzes porovnavat == ale pres strcmp

teoreticky nejak takto

stock udb_CheckLogin(nickname[],pwd[])
{
 new fname[MAX_STRING];
 format(fname,sizeof(fname),"%s.dudb.sav",udb_encode(nickname));
 if (strcmp(udb_UserInt(nickname,"password_hash"),pwd,true) == 0) return true;
 return false;
}

Link to comment
Share on other sites

  • 0

Omlouvam se ale hazi mi to chyby. mohl by to nekdo opravit? predem diky :)

 

(152) : error 035: argument type mismatch (argument 1)
(161) : error 035: argument type mismatch (argument 3)

 

152:

if (strcmp(udb_UserInt(nickname,"password_hash"),pwd,true) == 0) return true;

 

161:

udb_UserSetInt(nickname,"password_hash",pwd);

 

-- čtv 24. pro 2009 14:10:39 --

 

mohl by nekdo poradit? :)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...