Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 13.07.2011 Ostrzeżenie: (0%)
|
Witam. Mam taką funkcję, którą wykorzystuję w jednej z gier - ma ona na celu zamianę tekstu wpisanego przez gracza na format liczbowy.
Kod stock pass_hash(buf[]) { new length = strlen(buf); new s1 = 1, s2 = 0; for(new n=0; n<length; n++) { s1 = (s1 + buf[n] + buf[n]) % 66666; s2 = (s2 + s1) % 66666; } return (s2 << 16) + s1; } Próbowałem ją przerobić na PHP uzyskująć taki efekt
Jednakże, funkcja ta nie działa i wypluwa dwa błędy Kod Notice: Use of undefined constant x - assumed 'x' in *:\*\*\*\*\logowanie.php on line 68 Warning: Illegal string offset 'x' in *:\*\*\*\*\logowanie.php on line 68 W jaki sposób mogę zrobić to tak, aby działało poprawnie? Wszelka pomoc mile widziana (IMG:style_emoticons/default/smile.gif) |
|
|
|
Gama101 Konwersja tekstu na liczby 9.12.2013, 15:28:31
Turson $buf[x] - zgubiłeś coś. Powinno być $buf... 9.12.2013, 15:33:17
werdan [PHP] pobierz, plaintext $return = ($s2 <... 9.12.2013, 15:43:20
Gama101 Błędy zniknęły i coś tam robi - jednak nie tak jak... 9.12.2013, 15:49:56
sazian [PHP] pobierz, plaintext $s1 = 0;$s2 = 1;$buf = '... 9.12.2013, 17:36:44
Gama101 Niestety, dalej to samo 9.12.2013, 20:11:40
sazian $s1 = ($s1 + ord($buf[$x])*2) ... 10.12.2013, 20:37:41
Gama101 Jest o wiele lepiej, jednak to nadal nie jest to ... 15.12.2013, 12:33:18
Turson Nie jesteśmy od poprawiania błędów w działaniach m... 15.12.2013, 12:39:05
Gama101 Przepraszam Cię bardzo, ale ten sam skrypt działa ... 15.12.2013, 13:22:01
sazian [PHP] pobierz, plaintext $s1 = 0;$s2 = 1;$buf = '... 15.12.2013, 13:48:30 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 18:50 |