Mod: moj od 0
Problem: npr. sifra mi je 123 i sta god da ukucam on kaze da ne valja sifra, kada ukucam 123 onda kaze da je dobra, a kada ukucam 123BLABLBLA i onda je dobra
Skripta: if(dialogid == DIALOG_LOGIN)
{
if(!response) return Kick(playerid);
if(response)
{
new lozinka;
lozinka = strval(inputtext);
if(lozinka == PlayerInfo[playerid][pLozinka])
{
SetSpawnInfo(playerid, 0, 0, 0, 0, 0, 0.0, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"lozinka ne valja","Unesi tacnu sifru","udji","Cancel");
}
}
}
Ja imam isti problem, ali ja sam koristio Whirpool ...
http://balkan-samp.com/forum/index.php?topic=85699.0
bump :)
probaj ovo zamjeniti
new lozinka;
lozinka = strval(inputtext);
sa
new lozinka[40];
strpack(lozinka,inputtext,sizeof(lozinka));
Znam ja sa udb hashom, ali ja zelim da u ini fajlu vidim pravi pw, zato ga nisam koristio
onda ces i videti pravi pw ako ne koristis hash
Pa kad ne koristim hash kucam sifru neku sedmu i udje na server, no presao sam na udb_hash i trenutno je sve okej, moze Lock!
A moze li neko da pogleda onaj gore link sto sam ja okacio, isti problem, sa Whirlpoolom ?
Nemoj se uopce trudit napraviti ovakav nacin prijave,samo cu reci da to nije to.
Pogledaj malo Whirlpool hash algoritam
http://forum.sa-mp.com/showthread.php?t=65290
Ne kontam taj whirpool, prebacio sam ovo na udb
if(udb_hash(inputtext) == PlayerInfo[playerid][pLozinka])
{
SetSpawnInfo(playerid, 0, 0, 0, 0, 0, 0.0, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
}
i sada radi sve kako treba