GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Tomee - 2011. augusztus 16. - 20:18:23
-
Hello!
Van egy regisztrációs rendszerem. Ami tök klasz meg minden, csak az a baja, hogy amikor regisztrál a karakter. Akkor bármilyen jelszóval beléphet. És nem tudom, hogy mi lehet a hiba.
Valaki nézze meg pls.
Innen letölthetõ a mód.
http://www.megaupload.com/?d=ZI1D40FH
-
Nézem...
Dupla hozzászólás automatikusan összefûzve. ( 2011. augusztus 16. - 20:36:10 )
te összekevered az strval függvényt az udbhash al
az strval arra való hogy a string formátumú számokat integnerré alakitja tehát értéke lesz..
pl:
new str[2] = {\"2\",\"8\"};
és te azt akarod hogy az str-t számként tekintse például GivePlayerMoney(playerid,str); na ez nem fog müködni GivePlayerMoney(playerid,strval(str)); ez már fog, de cska akkor ha szám tehát betüket nem alakitja számmá
arra amit te akarsz hogy a szöveget számmá / integnerré arra jó az udbhash(szöveg);
az összes helyet ahol password2-van azok helyére irj udbhash(password)- ot és természetesen töröld a létrehozását a password2-nek.
ezt ird be a mod legaljára:
[pawn]stock udbhash(buf[]) {
new length=strlen(buf);
new s1 = 1;
new s2 = 0;
new n;
for (n=0; n<length; n++)
{
s1 = (s1 + buf[n]) % 65521;
s2 = (s2 + s1) % 65521;
}
return (s2 << 16) + s1;
}[/pawn]
és ha segitett amit irtam lécci tolj egy lájkot :D
-
Köszönöm, szépen. Siker.
Elvileg lájkoltam.