Skocz do zawartości

Nobody

Użytkownicy
  • Postów

    1 982
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Nobody

  1. Pół na zwykłym, drugie pół spowalniałem w krytycznych momentach :P
  2. 549 pkt, lvl 28 jedząc sobie wafelki :P Na zwolnionym tempie widać jak tworzy się ta smuga i "skacze". Brzydko to wygląda :P
  3. Dawidds, PsichiX dobrze gada, przed chwilą sprawdziłem. A to oznacza, że GM jest naprawdę jakiś dziwny o.O
  4. Nie ma to jak cała fabuła opisana w dwóch zdaniach. Dałbyś tam gdzieniegdzie kropki :D I od kiedy zbroja składa się z miecza? Trochę powinieneś jeszcze popracować nad tą fabułą. Grafika mi się podoba, serio jest cała twoja? Czy w grze będzie jakiś interfejs?
  5. A czy w ogóle wrzuciłeś do projektu skrypty? Błąd mówi, że nie ma takiego skryptu...
  6. Nobody

    Informatyka+

    Spytam u mnie czy jest możliwość takiego wyjazdu, jak coś to dam znać :) Powiedz tylko kiedy. Jednakże nie gwarantuję, bo z Rzeszowa jest kawałek :P
  7. Nobody

    HackMe 3.0 (było)

    <script> code=eval(unescape("%66%75%6E%63%74%69%6F%6E%20%78%28%63%6F%29%7B%20%72%65%74%75%72%6E%20%63%6F%2A%63%6F%2A%63%6F%2D%31%3B%20%7D")); pobierz=prompt('Podaj haslo do levelu 12:',''); id=2;q=2+8-4+9-9+1-1+2+3+4+5+6+7+8+9*7*0; if (pobierz.indexOf("am")!=-1) { id=(2+2)*2; } if (pobierz.indexOf("pm")!=-1) { id=2+2*2; } liczba=x(3)*3+7; tmp=x(id)*x(id)*x(id); liczba=unescape("%"+liczba.toString(16)); if (pobierz.length>3) q=pobierz.substring(3,4);/* if (q<8) {q=12} else {q=3} */ if ((pobierz.length>3) && (pobierz.indexOf(liczba)==0) && (tmp==9938375) && (id==q) && (pobierz.length<5)) { alert('Udalo sie'); self.location.href=x(3)+'z'+pobierz+'.php'; } else {alert('Złe haslo');} </script> Przeanalizujmy: if ((pobierz.length>3) && (pobierz.indexOf(liczba)==0) && (tmp==9938375) && (id==q) && (pobierz.length<5)) { zmienna pobierz ( czyli podane hasło ) musi mieć 4 znaki ( długość większa od 3 i mniejsza od 5 ). Wiemy już ile znaków ma nasze hasło :) pobierz.indexOf(liczba)==0 Na początku hasła musi znajdować się wartość zmiennej liczba Tmp nas nie interesuje, bo akurat są tylko dwie możliwości hasła id==q q ma się równać id. Q jest ostatnim znakiem hasła ( linijka q=pobierz.substring(3,4); ) Mamy już większość, co powinniśmy wiedzieć o tym haśle. 4-znakowe, na początku wartość jednej zmiennej na końcu wartość drugiej zmiennej. if (pobierz.indexOf("am")!=-1) { id=(2+2)*2; } if (pobierz.indexOf("pm")!=-1) { id=2+2*2; } Te dwie linijki mówią nam o wartości id przy dwóch przypadkach: gdy w haśle będzie się znajdować "am" ( id=8 ), lub "pm" ( id=6 ). Znamy więc 3 znaki hasła ( *am8 lub *pm6 ). Zajmijmy się więc pierwszym znakiem: Odkodowując pierwszą linijkę otrzymujemy funkcję function x(co){ return co*co*co-1; }; liczba=x(3)*3+7; [...] liczba=unescape("%"+liczba.toString(16)); Obliczamy, że (3*3*3-1)*3+7 jest równe 85 co w systemie szestnastkowym ( toString(16) ) daje nam 55. Odkodowując %55 otrzymujemy duże U. Tak więc mamy dwie możliwości: Uam8 lub Upm6. Obliczając prawidłowe tmp możemy określić tylko jeden wynik ale po co, gdy możemy po prostu sprawdzić te dwie możliwości? I tak zajmie nam to krócej niż liczenie zmiennej tmp :P 13 poziom zajął mi niecałą minutę, uwierz naprawdę jest prosty. Przy 14 poziomie musisz napisać własny skrypt logowania ;) EDIT: Wkradł się mały błędzik z hasłem :P Poprawiłem
  8. Nobody

    HackMe 3.0 (było)

    Po 1. lepiej już było odświeżyć tamten temat. Po 2. podaj może linka, bo nie chce mi się przechodzić tego od nowa, żeby Ci pomóc.
  9. Silnik to już sobie napisz sam :)
  10. Wywal refera z linka... Co do tematu polecam najpierw nauczyć się HTML i PHP :) Ewentualnie jeszcze skubnąć trochę JavaScriptu.
  11. Nobody

    Komputer

    Z tego, co słyszałem procesor 64-bitowy obsługuje 32-bitowe programy 2x wolniej ze względu na inną architekturę. Ale co tam, pewnie nauczyciel jest z dupy i nie wie o czym gada ;)
  12. Nobody

    Komputer

    Na x86 jest o wiele więcej programów :) Więc jeżeli patrzysz na procesory pamiętaj, żeby był 32-bitowy.
  13. Trochę mało wydajne, ale możesz przelecieć cały ekran pętlą for i sprawdzać piksel na pozycji x, y funkcją draw_getpixel( x, y ). Ewentualnie po znalezieniu twojego koloru sprawdzać pozycję w pobliżu ostatnio znalezionego, żeby nie robić tak wielkiej pętli.
  14. Nobody

    grafika od gry

    On chce te budynki w rzucie, jaki jest przedstawiony poniżej <_<
  15. @UP: Co ma źródło gm6 do win7? Przecież GM7 też otworzysz to źródło o.O @TOPIC: Przykład marny, niestety. @Szpaq: Niewielu jest takich.
  16. A o funkcji draw_set_circle_precision(precision) zapomnieli?
  17. Kurs GML g**no Ci da. Musisz ćwiczyć, wpadać na różne pomysły. Sam projekt, który podali Ci już koledzy masz na tacy. Teraz pomyśl jak to zrobić z kodem, popróbuj, po jakimś czasie na pewno Ci wyjdzie.
  18. Tworzysz zmienną np. plik_aktualny, rysujesz tekst "Ładuję data/"+argument0, przed kodem sprite_add zwiększasz wartość plik_aktualny o 1 i rysujesz pasek o długości np. 400 * plik_aktualny / wszystkie_pliki Zmienną wszystkie_pliki musisz obliczyć. Jak to zrobisz to już nie moja sprawa.
  19. Nie, bo musiałbym Ci zrobić cały przykład ładowania.
  20. Oblicz ilość plików do wczytania, stwórz pomocniczą zmienną, którą określisz aktualnie wczytywany plik i rysuj nazwę tego pliku i pasek o długości width * aktualnyplik / maxpliki gdzie width oznacza długość paska po załadowaniu wszystkich plików.
  21. Nobody

    Foto-galeria

    Ups, my bad :P Myślałem, że to u900 :P I zawsze możesz komórkę o coś oprzeć :)
×
×
  • Dodaj nową pozycję...