Skocz do zawartości

Tymon

Użytkownicy
  • Postów

    5 841
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    5

Treść opublikowana przez Tymon

  1. Po prostu poskładaj bossa z kilku obiektów, obiektu rąk, korpusu i nóg... etc.
  2. Wtedy pętla wygląda tak: GML file = file_find_first( path + '\*', 0 ); while( file != '' ) { ext = string_lower( filename_ext( file ) ); if( ext == '.jpeg' || ext == '.jpg' || ext == '.png' || ext == '.gif' || ext == '.bmp' ) { ds_list_add( list, file ); if( file == open ) position = ds_list_size( list ) - 1; } file = file_find_next(); } file_find_close(); EDIT Zaktualizowałem plik w uploaderze.
  3. ... może być dowolną ścieżką. https://gmclan.org/up152_12_160510_gm8_image_explorer.html
  4. Zrób to dobrze. Środowisko? Poczytaj o SMTP.
  5. Tymon

    OwnDos

    @echo off :START set /p execute=CMD^> if /i %execute%==exit ( goto END ) else ( if /i %execute%==showmetits ( goto SHOWMETITS ) else ( call %execute% ) ) goto START :SHOWMETITS echo (.)(.) goto START :END Dokładnie to ten program realizuje. Program jest bezużyteczny.
  6. Tymon

    OwnDos

    Czytam ten temat po raz wtóry i nie mogę dojść do tego... gdzie powinienem szukać rewelacji w tym "programie"?
  7. <meta http-equiv="refresh" content="10;url=link"> Tylko jako odświeżenie.
  8. setInterval( funkcja, deltatime )
  9. Jak wygląda ten panel? Jakieś szczegóły proszę.
  10. Równie dobrze visible=false, jeśli cały obiekt odpowiada za rysowanie tego elementu.
  11. PHP jest po stronie serwera, a JS po stronie klienta. To tak nie działa.
  12. No, to w sumie żadne odkrycie. :) Pieterowi nawet kiedyś coś takiego pisałem, coś podobnego do menu czy cu. I zobacz sobie to: https://gmclan.org/up152_12_180410_gm8_custom_input.html Wykorzystuje ten sam myk. A jeśli chcesz by okno było widoczne: GML window_set_visible( true )
  13. if ( keyboard_check( vk_enter )) { wybor = show_message_ext( 'Witaj przybyszu. Czy chcesz nauczyć się magii?','Tak','Nie', 'Anuluj' ); if (wybor = 1) { show_message ( 'Gotowe! Wypróbuj swoje moce.' ); } else if (wybor = 2) { show_message ( 'Hmm... Szkoda' ); } else if (wybor = 3) { show_message ( 'Anulowano akcję' ); } }
  14. Musisz pobrać stronę i spreparować wynik tak by wyciągnąć tytuł.
  15. Macie beznadziejne pomysły. <?php class Map { private $handle, $width, $height, $size; public function __construct( $file, $width = 50, $height = 50 ) { $this->width = $width; $this->height = $height; $this->size = $width * $height; if( file_exists( $file ) ) { if( !( $this->handle = @fopen( $file, 'r+' ) ) ) throw new Exception( 'Unable to open map file' ); } else { if( !( $this->handle = @fopen( $file, 'w+' ) ) ) throw new Exception( 'Unable to crate map file' ); fseek( $this->handle, $this->size - 1, SEEK_SET ); fwrite( $this->handle, chr( 0 ) ); fseek( $this->handle, 0, SEEK_SET ); } } public function get( $x, $y ) { $position = $x + $y * $this->width; if( $position < 0 || $position > $this->size ) throw new Exception( 'Reading position out of range' ); fseek( $this->handle, $position - 1, SEEK_SET ); return ord( fread( $this->handle, 1 ) ); } public function set( $x, $y, $value ) { $position = $x + $y * $this->width; if( $position < 0 || $position > $this->size ) throw new Exception( 'Writing position out of range' ); fseek( $this->handle, $position - 1, SEEK_SET ); fwrite( $this->handle, chr( $value ), 1 ); } public function __get( $name ) { if( $name == 'width' || $name == 'height' || $name == 'size' ) return $this->{$name}; } public function __destruct() { fclose( $this->handle ); } } $map = new Map( 'map.bin', 20, 10 ); $map->set( 4, 3, 255 ); $map->set( 4, 4, 255 ); $map->set( 4, 5, 255 ); $map->set( 5, 4, 255 ); $map->set( 6, 4, 255 ); $map->set( 7, 4, 255 ); echo '<table>'; for( $y = 0; $y < $map->height; $y++ ) { echo '<tr>'; for( $x = 0; $x < $map->width; $x++ ) { if( $map->get( $x, $y ) ) echo '<td>X</td>'; else echo '<td> </td>'; } echo '</tr>'; } echo '</table>'; ?> Prosta klasa mapy z przykładem. Wtedy nie musisz ładować całego pliku tylko czytasz to co Ci potrzebne.
  16. Nie, bo przeglądarka by przechowywała takie informacje. Kwestia tego jak dużo danych masz do przetworzenia, jakie to informacje, etc.. Jeśli ładujesz tylko "budowę" mapy, która się nie zmienia w żaden sposób, to możesz próbować ładować ją do JS. Trudno Ci pomóc, nie wiem co robisz, czego oczekujesz, czy jak to ma wyglądać.
  17. Jeśli PHP ma mieć dostęp do tego typu danych to musi je ładować za każdym razem. Oczywiście wystarczy załadować Ci tylko określony fragment mapy.
  18. http://php.net/manual/en/function.include-once.php :) Szczerze, nie za bardzo rozumiem Twojego problemu. Ładujesz mapę z pliku PHP i za każdym wywołaniem skryptu PHP MUSISZ ją ładować. Chyba, że przeglądarka będzie przechowywać niektóre informacje za pomocą JS.
  19. To co podał Bedi miało być scriptem.
  20. Ale na potrzeby własnej witryny można coś takiego samemu napisać: <html> <head> <script type="text/javascript"> var rawcookies = document.cookie.toString().split( '; ' ); var cookies = {}; for( var i = 0; i < rawcookies.length; i++ ) { rawcookies[i] = rawcookies[i].split( '=' ); cookies[unescape( rawcookies[i][0] )] = unescape( rawcookies[i][1] ); } var history = cookies['history'].split( '\n' ); onload = function() { var a = document.getElementsByTagName( 'a' ); for( var i = 0; i < a.length; i++ ) { a[i].onclick = function() { document.cookie = 'history=' + escape( cookies['history'] + '\n' + document.location.toString() ); } } var e = document.getElementById( 'history' ); for( var i = 0; i < history.length; i++ ) { e.innerHTML += i + ':' + history[i] + '<br>'; } }; </script> </head> <body> <a href="?link1">Link 1</a> <a href="?link2">Link 2</a> <a href="?link3">Link 3</a> <a href="?link4">Link 4</a> <a href="?link5">Link 5</a> <div id="history"></div> </body> </html>
  21. Przenieś się w czasie. Używanie samego JSa do tego typu zabezpieczeń to idiotyzm, podkreślam to już któryś raz na tym forum.
  22. Jejku, niech JS sobie odlicza czas po stroni przeglądarki, a serwer niech wygeneruje coś w rodzaju biletu aktywowanego po upływie określonego czasu.
  23. Tymon

    Galeria Grafik

    Crackkk-GM. Jest nieźle. Powaga.
  24. Tymon

    Praca domowa

    Oczywiście, że działa, użyłem prostych przekształceń bez konkretnych liczba, a po za tym prawdopodobieństwo, że wściekły elektron wpadnie Ci do pamięci i przestawi jeden bit na pamięci 1GB jest mniejsze niż to, że Twój neuron wpadnie w furie i połączy Cię nie z tym neuronem na którego liczysz.
×
×
  • Dodaj nową pozycję...