Kann mir jemand sagen wie ich in pawn und php gleiche passwörter erzeugen kann? Also beispiel:
User Tippt ingame:
hundkatzemaus <- wird kodiert <- g4ztg4G4tg <- kommt raus
User Tippt im Control panel (php)
hundkatzemaus <- wird kodiert <- g4ztg4G4tg <- kommt raus
Immoment ist es bei mir so:
User Tippt ingame:
hundkatzemaus <- wird kodiert <- 44364578 <- kommt raus
User Tippt im Control panel (php)
hundkatzemaus <- wird kodiert <- 85634233 <- kommt raus
ich arbeite in Pawn mit udb_hash und habe versucht udb_hash auf php umzuschreiben aber es geht irgendwie nicht kann mir jemand helfen?
// EDIT:
function udbHash($pass)
{
$a = 1;
$b = 0;
for($i = 0, $len = strlen($pass); $i < $len; $i++) {
$a = ($a + ord($pass[$i])) % 65521;
$b = ($a + $b) % 65521;
}
return dechex(($b << 16) + $a);
}
Alles anzeigen
meine php funktion
// EDIT:
die dudb_hash funktion:
stock udb_hash(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;
}