Skocz do zawartości

Piotrek1910

Użytkownicy
  • Postów

    419
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Piotrek1910

  1. Jeszcze nie obcykałem sprawdzanie czy jest jakaś nowa wersja. A tak w ogóle to ma być prosty auto-update.
  2. Dobra zamknąć ten temat albo go nawet usunąć bo jeżeli i tak waluty zmieniają się co chwile to nawet nie ma sensu robić taki gupi program.
  3. Jak zrobić prosty auto-update? Co potrzebujemy?: Game Maker 8 lub nowszy, Bibliotekę dll Httpdownloader.dll, I trochę cierpliwość. 1.Tworzymy nowy gmk lub gm81 i zapisujemy do jakiegoś folderu. Do tego folderu wrzucamy bibliotekę dll Httpdownloader.dll 2.Do naszego pliku (gmk,gm81) dajemy skrypt z Httpdownloader. Zapisujemy i wrzucamy do naszego auto-update. 3.Teraz robimy plik .ini np. config.ini Wpisujemy do niego np. coś takiego: [Update] wersja=0,1 (możemy dać coś innego np. 1,0 lub coś innego. 3.Następnie piszemy jakiś prosty skrypt którym będzie w pliku update.dll(może być np. .txt lub .dat lub co chcesz.) Mój wygląda tak: GML ini_open( 'config.ini' ) wersja1 = ini_read_real( 'Upadate', 'wersja', '0.1' ); //Sprawdza czy w pliku config.ini jest 0,1 lub 0,2 wersja2 = ini_read_real( 'Upadate', 'wersja', '0.2' ); if ( wersja1=0.1 ) //jeżeli jest to ta funkcja wykonuje co tylko chcesz. { download_to_file("http://www.uploduj.ugu.pl/upload/ciota.exe","ciota.exe"); //pobiera naszą nową //wersje. Ten plik co pobierze może być jakąś instalką. Niestety upload gmc nie obsluguje .exe ini_write_real('Upadate', 'wersja', 0.2); //zmienia wartość wersji na 0,2. game_end()//wyłancza grę execute_program('ciota.exe',1,false)//jest to opcja która uruchamia // //naszego instalatora gry. //Uwaga to jest opcja w której aktualizuje naszą gre na nową wersje jeżeli jej nie ma dajemy exit; lub //zostawiamy puste. }else { if ( wersja2=0.2 ) { file_delete('ciota.exe') //Jeżeli już się uruchomi nasza gra ponownie usuwa zbędny plik. } } ini_close(); Można dać też tak: GML ini_open( 'config.ini' ) wersja1 = ini_read_real( 'Upadate', 'wersja', '0.1' ); //Sprawdza czy w pliku config.ini jest 0,1 lub 0,2 wersja2 = ini_read_real( 'Upadate', 'wersja', '0.2' ); if ( wersja1=0.1 ) { if show_question('Dostępna jest nowa wersja pobrac teraz?') == true { download_to_file("http://www.uploduj.ugu.pl/upload/ciota.exe","ciota.exe"); ini_write_real('Upadate', 'wersja', 0.2); game_end() execute_program('ciota.exe',1,false) } else { exit; } }else { if ( wersja1=0.2 ) { file_delete('ciota.exe') //Jeżeli już się uruchomi nasza gra ponownie usuwa zbędny plik. } } ini_close(); W tedy gra będzie się pytała czy zaktualizować. Teraz zapisujemy to do pliku update.(co tam chcesz) i wrzucamy go gdzieś gdzie możemy go bieżąco edytować. Najlepiej jak jest to wasza strona. 4.Tworzymy jakiś nowy obiekt i w create dajemy: GMLdownload_to_file("http://www.uploduj.ugu.pl/update.dll ","update.dll");//pobiera go execute_file('update.dll'); //czyta jego zawartość jako skrypt Gotowe ale niestety trwa to jakieś 1 sek jak ktoś chce może to ładnie zrobić jak ktoś chce może to zostawić. A więc działa to teraz tak: Wszystko jest ok. kiedy powstaje jakaś nowa wersja wchodzisz w update.dll i zmieniasz . I gra załatwia resztę. Przykład:Download Mam nadzieje że nie popełniłem błędu w kodzie i mam nadzieje że się przydało :) .
  4. Nie prawda efekty światła pasują moim zdaniem ;D. z systemem walki to ja nie umiem sobie poradzić to zrobiłem ,,na odwal się". :D Animacji to ja nie umiem robić jak byś umiał robić płynne to zrobił byś mi ?? :D A jedynie jaki bug widziałem to w systemie walki.
  5. Ja też tego nie kumam przecież nawet obrazków nie mam.
  6. Gdybyś przeczytał chodź kawałek dokumentacji to byś wiedział że ta opcja jest tylko do plików .txt.
  7. Jest auto-upadate ale jedynie kto może zmienić to ja. Gdybym umiał to zrobił bym tak że wartość pobiera z google. Aktualizacja już jest :D.
  8. Jeżeli chodziło ci o to, że zmieniają się na świecie to jest po to w config.ini wartości walut. Jak zmieni się to ja dam aktualizacje.
  9. Piotrek1910

    Nasze strony

    Nie martw się ja też :D. Miałem parę stron i każda była ohydna :P
  10. Tytuł: Kalkulator walut Opis: Jest to program stworzony specjalnie do obliczanie kwoty pieniędzy. Pewnie dużo razy zdarzyło wam się, że w google wpisujecie 99 euro to ile złotych? To jest właśnie program do tego. Na razie jest tylko z euro na złote i z złote na euro ale dojdzie więcej z czasem ;). Gdyby ktoś zobaczył to auto-upadate jest bardziej rozwinięte od całego programu :D. Download: Download Rozmiar pliku: 2,60 mb Autorzy: Programowanie: Piotrek1910 Fabuła: brak Grafika: brak Muzyka: brak Screeny: http://www.iv.pl/images/39667080465291572941.png http://www.iv.pl/images/75748190874074388338.png http://iv.pl/index.php?module=thumbnail&am...67579876647.jpg Wiem wygląda ohydnie.
  11. Bo robiłem testy dlatego tak miałem
  12. Piotrek1910

    Nasze strony

    Niedługo dam limit bo mam miejsca jedynie 150 mb. Dam limit do 10 mb jak coś to mogę zwiększyć.
  13. Tam coś łape bo jak jest 0 to nie ma czy coś takiego a jak jest 1 to w tedy coś jest albo działa. Próbowałem też tak 0.1 i 0.2 ale to też nie działało.
  14. Piotrek1910

    Nasze strony

    No dobra to teraz ja :D stronka http://uploduj.ugu.pl/ Jest to strona z bardzo, bardzo, bardzo prostym kodem php i html. Prosty upload. Strona jest poświęcona uplodom do gier. No wiecie jak jest jakaś nowa wersja gry to w tedy gra pobiera z tego linka bo np. firefoxem lub google chrome to nie polecam bo nie pobierzesz. :) A tło to z google nie chciało mi się robić żadnego (nie umiem :D).
  15. Piotrek1910

    WTF?

    A tak szczerze to do czego do jest potrzebne? Chyba tylko dla zabawy. (bez obrazy)
  16. Kurde mecze się już od 1 h i nadal pojawia mi się okienko nawet w tedy kiedy w pliku jest 1 GML ini_open( 'config.ini' ) ini_write_real('Upadate', 'wersja', 2); wersja1 = ini_read_real( 'Upadate', 'wersja', '1' ); wersja2 = ini_read_real( 'Upadate', 'wersja', '2' ); if ( wersja1 ) { show_message('eee'); }; ini_close(); Co mam zrobić żeby ten kod działał poprawnie??
  17. Akurat wiem że jak będzie 10*0.2 to będzie 2 bo przesuwa się kropkę lub przecinek tak nas pani uczyła gdyby było 100*0.2 to było by 20 ale w moim przypadku to bardzo dziwne.
  18. Uczę się ale troche tego nie łape ale dobra z tym. Topic close.
  19. To jest bardzo dziwne kiedy daje * to dzieli a kiedy daje / to mnoży ;D.
  20. Ok działa ale z jakiegoś powodu jeszcze bardziej zwiększa wartość.
  21. Dalej pisze 0 ale to może błąd w kodzie bo tam gdzie wpisuje wartość to mam to w draw a wygląda tak: GML liczba=draw_text( x+5,y,"Liczba:"+keyboard_string);
  22. No tak sorry ale nie wiedziałem jak tego użyć :D Dobra wiem wkurzam was ale mam pewny kod na dzielenie GML global.liczba2=(liczba/0.239840863); I pojawia mi się 0 jako wynik. Co mam źle :D ?
  23. Stokrotne dzięki. Wszystko działa.
  24. No kur nie wiem jak ci to wytłumaczyć mi już nie chodzi o tworzenie tych skryptów a o wpisywanie. Chodzi mi o takie coś że jest jakiś room i tam jest małe okienko w którym wpisuje o coś takiego: lub podobne.
×
×
  • Dodaj nową pozycję...