szpaq99 Opublikowano 19 Kwietnia 2009 Udostępnij Opublikowano 19 Kwietnia 2009 Czy wam też wywala błąd gdy chcecie użyć iSave coś takiego mi wala czy ktoś wie czemu : Compilation error in script : md5 Error in at code line 5 gloabal.var MD5k,md5g,md5r,md5s at position 20: assigment operator exepted Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Misiek999 Opublikowano 19 Kwietnia 2009 Udostępnij Opublikowano 19 Kwietnia 2009 Wpisz globalvar zamiast global.var Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
szpaq99 Opublikowano 19 Kwietnia 2009 Autor Udostępnij Opublikowano 19 Kwietnia 2009 nie pomogło Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Misiek999 Opublikowano 19 Kwietnia 2009 Udostępnij Opublikowano 19 Kwietnia 2009 a jest na końcu średnik ? globalvar MD5k,md5g,md5r,md5s; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
szpaq99 Opublikowano 19 Kwietnia 2009 Autor Udostępnij Opublikowano 19 Kwietnia 2009 jest Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Misiek999 Opublikowano 19 Kwietnia 2009 Udostępnij Opublikowano 19 Kwietnia 2009 Więc jeśli kod wygląda tak jak napisałem powyżej, to błąd tkwi gdzie indziej. edit : napewno masz wpisane globalvar ? bo mogłeś tylko usunąć kropkę z tego twojego błędu i wyjdzie wtedy gloabalvar ?;o Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Roki Opublikowano 19 Kwietnia 2009 Udostępnij Opublikowano 19 Kwietnia 2009 Wydaje mi się że błąd jest z tym md5g,bo gm wywala,że na linii 20, więc? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
szpaq99 Opublikowano 19 Kwietnia 2009 Autor Udostępnij Opublikowano 19 Kwietnia 2009 GML globalvar MD5k,MD5g,MD5r,MD5s; grp = "00010203040506070809101112131415"; grp += "01061100051015040914030813020712"; grp += "05081114010407101300030609121502"; grp += "00071405120310010815061304110209"; rol = "07121722071217220712172207121722"; rol += "05091420050914200509142005091420"; rol += "04111623041116230411162304111623"; rol += "06101521061015210610152106101521"; for(i=0; i<64; i+=1) { MD5k = floor(abs(sin(i+1))*(1 << 32)); MD5g = real(string_copy(grp,i*2+1,2)); MD5r = real(string_copy(rol,i*2+1,2)); MD5s = 32 - MD5r; } } uint = $FFFFFFFF; h[0] = $67452301; h[1] = $EFCDAB89; h[2] = $98BADCFE; h[3] = $10325476; len = 8 * string_length(str); str += chr(128); while ((string_length(str) mod 64) != 56) str += chr(0); for (i=0; i<64; i+=8) str += chr(len >> i); pos = 0; for (j=0; j for (i=0; i<16; i+=1) { w = ord(string_char_at(str,pos+4)); w = ord(string_char_at(str,pos+3)) | (w << 8); w = ord(string_char_at(str,pos+2)) | (w << 8); w = ord(string_char_at(str,pos+1)) | (w << 8); pos += 4; } a = h[0]; b = h[1]; c = h[2]; d = h[3]; for (i=0; i<64; i+=1) { if (i < 16) f = (d ^ (b & (c ^ d))); else if (i < 32) f = (c ^ (d & (b ^ c))); else if (i < 48) f = (b ^ c ^ d); else f = (c ^ (b | (~d))); temp = d; d = c; c = b; e = uint & (a + f + MD5k + w[MD5g]); b = uint & ((uint & (e << MD5r) | (e >> MD5s)) + b); a = temp; } h[0] = uint & (h[0] + a); h[1] = uint & (h[1] + b); h[2] = uint & (h[2] + c); h[3] = uint & (h[3] + d); } digest = ""; for (j=0; j<4; j+=1) { for (i=0; i<32; i+=8) { digest += string_char_at("0123456789abcdef",1+($F & h[j] >> i+4)); digest += string_char_at("0123456789abcdef",1+($F & h[j] >> i)); } } return digest; } chapajcie to cały kod w skprycie md5 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Misiek999 Opublikowano 19 Kwietnia 2009 Udostępnij Opublikowano 19 Kwietnia 2009 lol w tym kodzie :P Chyba go nawet nie sprawdziłeś. Spróbuj poprawić zaznaczone błędy. A ten ostatni warunek to już w ogóle "popsuty" nawet ja nie wiem co tam wpisać bo nie jestem autorem. globalvar MD5k,MD5g,MD5r,MD5s; grp = "00010203040506070809101112131415"; grp += "01061100051015040914030813020712"; grp += "05081114010407101300030609121502"; grp += "00071405120310010815061304110209"; rol = "07121722071217220712172207121722"; rol += "05091420050914200509142005091420"; rol += "04111623041116230411162304111623"; rol += "06101521061015210610152106101521"; for(i=0; i<64; i+=1) { MD5k = floor(abs(sin(i+1))*(1 << 32)); MD5g = real(string_copy(grp,i*2+1,2)); MD5r = real(string_copy(rol,i*2+1,2)); MD5s = 32 - MD5r; } } uint = $FFFFFFFF; h[0] = $67452301; h[1] = $EFCDAB89; h[2] = $98BADCFE; h[3] = $10325476; len = 8 * string_length(str); str += chr(128); while ((string_length(str) mod 64) != 56) str += chr(0); for (i=0; i<64; i+=8) str += chr(len >> i); pos = 0; for (j=0; j for (i=0; i<16; i+=1) { w = ord(string_char_at(str,pos+4)); w = ord(string_char_at(str,pos+3)) | (w << 8); w = ord(string_char_at(str,pos+2)) | (w << 8); w = ord(string_char_at(str,pos+1)) | (w << 8); pos += 4; } a = h[0]; b = h[1]; c = h[2]; d = h[3]; for (i=0; i<64; i+=1) { if (i < 16) f = (d ^ (b & (c ^ d))); else if (i < 32) f = (c ^ (d & (b ^ c))); else if (i < 48) f = (b ^ c ^ d); else f = (c ^ (b | (~d))); temp = d; d = c; c = b; e = uint & (a + f + MD5k + w[MD5g]); b = uint & ((uint & (e << MD5r) | (e >> MD5s)) + B); a = temp; } h[0] = uint & (h[0] + a); h[1] = uint & (h[1] + B); h[2] = uint & (h[2] + c); h[3] = uint & (h[3] + d); } digest = ""; for (j=0; j<4; j+=1) { for (i=0; i<32; i+=8) { digest += string_char_at("0123456789abcdef",1+($F & h[j] >> i+4)); digest += string_char_at("0123456789abcdef",1+($F & h[j] >> i)); } } return digest; } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawidds Opublikowano 20 Kwietnia 2009 Udostępnij Opublikowano 20 Kwietnia 2009 O, a to ciekawe... Musiał Ci się jakimś cudem źle plik pobrać. Tu masz dobry skrypt: http://www.gmlscripts.com/script/md5 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
szpaq99 Opublikowano 20 Kwietnia 2009 Autor Udostępnij Opublikowano 20 Kwietnia 2009 nadal błąd wywala Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawidds Opublikowano 20 Kwietnia 2009 Udostępnij Opublikowano 20 Kwietnia 2009 Jaki tym razem :| ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
szpaq99 Opublikowano 20 Kwietnia 2009 Autor Udostępnij Opublikowano 20 Kwietnia 2009 Jaki tym razem :| ? ten sam ale na początku zapomniałem napisać że przedł zkompilowaniem wyskakuje mi napis "Failed to include file C:\ Documents and Setings\Admin\Pulpit\Grf\mhjng\1.xcf " Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawidds Opublikowano 20 Kwietnia 2009 Udostępnij Opublikowano 20 Kwietnia 2009 LOL, musiałem nie chcąco taki jeden plik załączyć do tego projektu... ;P Ale nie patrz na ten błąd. Weź skopiuj jeszcze raz dokładnie, jaki masz kod w skrypcie md5(), i czy masz na pewno tylko jeden o takiej nazwie. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
szpaq99 Opublikowano 20 Kwietnia 2009 Autor Udostępnij Opublikowano 20 Kwietnia 2009 LOL, musiałem nie chcąco taki jeden plik załączyć do tego projektu... ;P Ale nie patrz na ten błąd. Weź skopiuj jeszcze raz dokładnie, jaki masz kod w skrypcie md5(), i czy masz na pewno tylko jeden o takiej nazwie. skopiowałem i dupa nadal błąd wyskakuje skpopiowałem nadalod nowa sprawdziłęm czy nie ma takiego skryptu i nadal nie działa Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawidds Opublikowano 20 Kwietnia 2009 Udostępnij Opublikowano 20 Kwietnia 2009 No to w takim razie daj plik, zobaczę, co Ci nie gra... :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
szpaq99 Opublikowano 20 Kwietnia 2009 Autor Udostępnij Opublikowano 20 Kwietnia 2009 https://gmclan.org/up4796_11_isave.html Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawidds Opublikowano 21 Kwietnia 2009 Udostępnij Opublikowano 21 Kwietnia 2009 Nie wiem, jak to zrobiłeś, ale jak ja skopiowałem skrypt md5 z GMLScripts do GMa, to działało... Coś zrypać musiałeś... :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się