23.01.2016, 03:37
Se que no es el lugar ya que es un foro samp, y la verdad no tengo ni idea si es contra de las reglas pero necesito una ayudita !
Para mi servidor uso el sistema de administraciуn Ladmin4v2 mega modificada ! y en el hay una funciуn que se llama "udb_hash(buf[])", esto cuando cambie el sistema de guardado lo deje pero ahora en mi web necesito pasarla a php, lo hice pero me devuelven totalmente diferentes hash osea diferentes resultados!
Codigo PAWN
Para mi servidor uso el sistema de administraciуn Ladmin4v2 mega modificada ! y en el hay una funciуn que se llama "udb_hash(buf[])", esto cuando cambie el sistema de guardado lo deje pero ahora en mi web necesito pasarla a php, lo hice pero me devuelven totalmente diferentes hash osea diferentes resultados!
Codigo PAWN
PHP код:
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;
}
Codigo PHP
PHP код:
function udb_hash($buf) {
$buf2 = str_split($buf);
$length=count($buf2);
$s1 = 1;
$s2 = 0;
$n;
for ($n=0; $n<$length; $n++)
{
$s1 = ($s1 + $buf2[n]) % 65521;
$s2 = ($s2 + $s1) % 65521;
}
return ($s2 << 16) + $s1;
}