Skocz do zawartości

Tymon

Użytkownicy
  • Postów

    5 841
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    5

Treść opublikowana przez Tymon

  1. Polski w sensie z polską składnią czy stworzony przez polaka/ów?
  2. Żebyście musieli porzucać kobiety dla Almory. :P
  3. Nie, zajmujemy się robotą, a nie gadaniem. =D
  4. Sieroty, ostatnio przecież był taki sam temat. Weźcie poszukajcie.
  5. Nie pamiętam, ale sendmessage chyba przyjmuje jakieś argumenty, nie?
  6. Ta funkcja dodaje transformację do wszystkich elementów jakie są rysowane, trzeba to zerować po narysowaniu konkretnego obiektu za pomocą d3d_transform_set_identity. Zapoznaj się z podstawami projekcji 3D to się dowiesz jak to działa. :P
  7. Tymon

    [c++] Książka

    Tak trywialnie tłumacząc to znaczy, że z użyciem obiektów.
  8. GML urlsCount = real( ds_map_find_value( zmienne_pobrane, linkow ) ); for( i = 0; i <= urlsCount; i += 1 ) { urls = ds_map_find_value( zmienne_pobrane, 'link' + i ); }
  9. Rzuć przykładem Piczer. Kofel, nie mówiłem, że jest, ale jest wygodne. ;P
  10. GML ds_map_find_value( wyniki, 'link' + string( id ) )? Dziwne rozwiązania stosujesz.
  11. Sprawa jest prosta, zapisać listę zużytych IP razem z adresem strony i sprawdzać przy wywoływaniu stron czy przypadkiem nie jest już na liście.
  12. No to masz choćby: round( 1212.5646546766, 2 ) Lub: sprintf( '%01.2f', 1212.5646546766 )
  13. http://pl.php.net/sprintf lub http://pl.php.net/round, http://pl.php.net/ceil, http://pl.php.net/floor tylko te 2 ostatnie chyba nie przyjmowały parametru do przybliżenia po którym zerze. I PHP jest o tyle fajne, że string .5 jak pomnożysz przez np. 100 to wynik będzie liczbą ( 50 ).
  14. Tymon

    Foto-galeria

    Zawsze wychodzę staro na zdjęciach. :P
  15. GML if ( polaczenie > 0 ) { var znaki; znaki = HTTP_Receive( polaczenie , 50 ); if ( znaki != "" ) { string_pobrany += znaki; alarm[0] = 1; } else { // Czysc pobrane dane ze zbednego naglowka string_pobrany = HTTP_ClearBody(string_pobrany); // Odczytaj zmienne zmienne_pobrane = HTTP_GetVars(string_pobrany); dalej = 1; ok = ds_map_find_value( zmienne_pobrane, 'ok' ); wyswietl_pobrane_zmienne = true; } }
  16. W draw tam masz: GML if ( wyswietl_pobrane_zmienne ) { var klucz, i; // Powtorz tyle razy petle ile jest zmiennych w strukturze "map" for ( i = 0; i < ds_map_size( zmienne_pobrane ); i+= 1 ) { if ( i == 0 ) klucz = ds_map_find_first( zmienne_pobrane ); // Pobierz pierwszy klucz (nazwe zmiennej) else klucz = ds_map_find_next( zmienne_pobrane , klucz ); // Pobierz kolejny klucz (nazwe zmiennej) // Wyswietl klucz (nazwe zmiennej) oraz wartosc zmiennej draw_text( 10, 10 + i * 40, klucz + ' -> "' + ds_map_find_value( zmienne_pobrane, klucz ) + '"' ); } } Domyśl się. ;P
  17. W sumie używa się wtedy tablic, nie? Można użyć "dsów", ale to rozwiązanie dla użytkowników pro. Tak czy inaczej prosta sprawa: GML users[0,0] = 'login'; users[0,1] = 'haslo'; Coś takiego, nie? Do tego możesz dodać dodatkowo kilka innych danych dla wygody użytkowania. Teraz, jeśli chcesz dodawać nowych użytkowników to by się przydał rozmiar tablicy, użyj pierwszego indeksu tablicy - dla wygody:GML users = 0;I przy takich założeniach, dodawanie będzie wyglądać tak:GML users[users+1,0] = 'login'; users[users+1,1] = 'haslo'; users += 1; Kasowanie:GML for( i = userdoskasowania; i < users; i += 1 ) { users[i,0] = users[i + 1,0]; users[i,1] = users[i + 1,0]; } users[users,0] = ''; users[users,1] = ''; users -= 1; To logowanie:GML login = get_string( 'Podaj login', '' ); for( i = 0; i < users; i += 1 ) { if( users[i,0] == login ) { if( users[i,1] == get_string( 'Podaj haslo', '' ) ) show_message( 'Zalogowany!' ); else show_message( 'Zle haslo!' ); } else if( i == users - 1 ) show_message( 'Taki uzytkownik nie istnieje!' ); } Przy okazji przykład: https://gmclan.org/up152_12_users.html Proste, nie?
  18. Od tego jest odpowiednie zdarzenie w GM. Poszukaj, już pokazywać palcem nie będę. Dodaj w nim tylko przejście do odpowiedniego rooma i tyle.
  19. GML (Step) if( z <= 0 ) { z = 0; zspeed = 0; if( keyboard_check( vk_space ) ) zspeed = 3; } else zspeed -= 0.1; if( zspeed != 0 ) { z += zspeed; if( z < 0 ) z = 0; } Prosta grawitacja na z.
  20. https://gmclan.org/up152_12_score_.html Take a look. Tylko zniszczy tych złych.
  21. 1. Gdzie Ci potrzeba. 2. Tak, nazwa obiektów "wrogów".
  22. Możesz sprawdzać co krok i po pixelu dochodzić dokładnie czy jest wolna, choć w sumie collision line zrobi coś podobnego jednak mniej dokładnego.
  23. Tymon

    Foto-galeria

    Ranmus z konta tymona: *** patrz kolejny post ranmy.
×
×
  • Dodaj nową pozycję...