! Przeglądasz starą wersję serwisu GMCLAN.org !
Tej części serwisu jeszcze nie przerobiliśmy pod nowy design, ale wszelka treść którą widzisz jest zgodna i zsynchronizowana z nową wersją. Prace nad tą częścią trwają.
Zawsze możesz zgłosić swoją opinię, lub dopytać nas jak postępy :)
Powrót do nowej wersji
Fastbar
Powrót do strony głównej
Trzymaj pliki na gmclan.org!
Game Maker w pytaniach i odpowiedziach!
Polska dokumentacja
Tabela wyników ligi 24
Pobierz GM
Akademia GMCLANu
Kategorie bazy artykułów
Artykuły -> Game Maker
Treść artykułu
Game Maker FAQ
autor: Użytkownicy GMclan'u (2.07.04) | czas czytania: 9 minut, 50 sekund
Uwaga! Numeracja pytań może ulec zmianie, więc jeśli trafiłeś tu z jakiegoś starego linku i nie znalazłeś odpowiedniego pytania pod danym numerem, to nie zniechęcaj się i poszukaj go pod innymi numerami.

1. Skąd mogę ściągnąć Game Makera?
Najnowszą wersję programu możesz zawsze znaleźć na jego oficjalnej stronie yoyogames.com.
Starsze wersje znajdziesz w tym miejscu.

2. Czy jest polska wersja Game Makera?
Nie, nie ma i w najbliższym czasie raczej nie będzie.

3. Co daje rejestracja Game Makera?
M.in. nowe możliwości edycji spriteów, nowe funkcje (rysowania, dźwięku, gry multiplayerowej), efekty graficzne, a także wiele innych, przydatnych rzeczy. Rejestracja pozwala również pozbyć się bannera Game Makera podczas ładowania gry. Tutaj możesz ściągnąć przykład ukazujący nowe funkcje.

4. Ile kosztuje rejestracja Game Makera? Jak mogę go zarejestrować?
Rejestracja Game Makera kosztuje 10 Funtów, 15 Euro albo 20 USD. Do zakupu wymagana jest karta kredytowa, lub karta debetowa z aktywną opcją płatności przez internet. Rejestracji można dokonać (również z Polski) pod
tym adresem.

5. Gdzie mogę znaleźć jakieś kursy, przykłady, ogólnie rzecz biorąc pomoc dotyczącą programu?
Przede wszystkim w tym serwisie. Tutaj masz kursy, tu dużo plików (w tym przykładów - bardzo przydatnych dla początkujących). Możesz również zajrzeć do działu z linkami, a także na oficjalną stronę Game Makera (głównie działy Games, Tutorials, Resources). W trakcie tworzenia korzystaj z polskiego tłumaczenia helpa. Gdy nie znajdziesz rozwiązania swojego problemu (najpierw sprawdź wszystkie podane źródła, a także poszperaj w tym FAQu), to próbuj na naszym forum - z pewnością ktoś ci pomoże.

6. Co to jest GML?
Jest to Game Maker Language - wbudowany język Game Makera, którym posługujemy się pisząc skrypty itp. Warto się na niego przerzucić, bo daje lepsze efekty niż tzw. "klocki". Jeśli trudno ci się w nim odnaleźć, to czytaj helpa w GMie, kurs GML dla początkujących autorstwa Marmota , a także inne kursy GMLa w naszym serwisie. Pomóc ci może również Action Decoder.

7. Jak zapisać grę tak, aby mogli ją odczytać ludzie, którzy nie mają GMa (w pliku wykonywalnym)?
Żeby zapisać grę w formacie 'exe' należy wybrać 'File->Create Executable' i wskazać gdzie zapisać plik.

8. Game Maker nie chce otwierać niektórych plików. Dlaczego?
Formaty plików obsługiwane przez Game Makera różnią się w kolejnych odsłonach programu. GM7.x obsługuje format .gmk, GM6.x .gm6, a GM5.x .gmd.
Game Maker 6 i 7 mogą otwierać starsze rozszerzenia. By to zrobić, kliknij File -> Open, a następnie wybierz w liście typów plików (Pliki typu: ) "Old Game Maker Files". Ten sposób jednak nie gwarantuje pełnej kompatybilności starych plików z nowszą wersją.

***

9. Gdzie powinienem wpisać te wszystkie skrypty w GMLu?
Istnieje specjalny klocek 'Execute a piece of code'. Znajduje się on w zakładce 'control'. Klocek ten dodajemy do obiektów, które tworzymy tak samo jak inne zasoby - w menu 'Add->Add Obiect'.
Możesz też używać 'Scriptów', które tworzysz jak inne zasoby gry - klikając w menu 'Add->Add Script'. Zastępują one funkcje i pozwalają na wielokrotne wykonanie tego samego kodu. Używa się ich za pomocą klocka 'Execute Script' w zakładce 'control'. Ostatnią możliwością wpisania skryptów jest Creation Code Room'u. Znajdziemy go w settings nowo utworzonego roomu.

10. Co zrobić, żeby ekran gry przesuwał się wraz z bohaterem?
Otwieramy room i przechodzimy do zakładki 'Views'. Zaznaczamy 'Enable the use of Views' i 'Visible when room starts'. Następnie w ramce 'Object following' wybieramy obiekt, za którym ma podążać ekran.

11. Jak zrobić obiekt podążający za myszką oraz wyrównany do siatki?
Dla siatki o rozmiarze pola 20x30 skrypt wygląda następująco:¤ KopiujGMLx = mouse_x div 20 * 20;
y = mouse_y div 30 * 30;
Wpisujmy go w evencie "step" obiektu docelowego. Polega to tylko na zaokrągleniu wartości zmiennych x, y.

12. Jak zrobić przedmiot (np. lufę czołgu), który obraca się w stronę celownika/kursora myszy?
Odpowiedni kod wygląda tak:¤ KopiujGMLdirection=point_direction(x,y,celownik.x,celownik.y);
image_angle=direction
Wrzucamy to w "step" przedmiotu, który się obraca. Sprite tego przedmiotu powinien być zwrócony w prawo.

Lub dla wersji niezarejestrowanej. Tworzymy animację obracającego się ludzika (można do tego użyć opcji 'Animation->Roation sequence' w 'Edit sprite' ). A następnie wpisujemy w STEP:¤ KopiujGMLdirection=point_direction(x,y,celownik.x,celownik.y)
image_single = direction * image_number/360;

13. Jak zrobić grawitację w grze platformowej?
Najpierw tworzymy obiekt blok, po którym będzie chodził bohater. Należy pamiętać, że blok ma być solid. Następnie robimy obiekt hero, któremu w "step" wklejamy kod:¤ KopiujGMLif place_free(x,y+1)
{gravity = 0.5}
else{gravity = 0}
Przy kolizji z blokiem:¤ KopiujGMLmove_contact_solid(270,4)
vspeed = 0
Przy naciśnięciu klawisza w prawo:¤ KopiujGMLif place_free(x+4,y)
{x+=4}
Przy naciśnięciu klawisza w lewo:¤ KopiujGMLif place_free(x-4,y)
{x-=4}
Przy naciśnięciu klawisza w górę (skakanie):¤ KopiujGMLif ! place_free(x,y+1)
{vspeed = -10}

14. Jak zrobić poruszanie się bohatera w stylu pierwszych części GTA?
Tworzymy animację obracającego się ludzika (można do tego użyć opcji 'Animation->Roation sequence' w 'Edit sprite' ). Następnie tworzymy odpowiedni obiekt i w "step" wpisujemy mu:¤ KopiujGMLimage_single = direction * image_number/360;
if (keyboard_check(vk_left))
direction+=5;
elseif (keyboard_check(vk_right))
direction-=5;

if (keyboard_check(vk_up) )
speed=3;
elseif (keyboard_check(vk_down) )
speed=-2;
elsespeed=0;

15. Co zrobić, żeby obiekt1 szedł w stronę obiekt2?
W "step" obiekt1 wpisujemy:¤ KopiujGMLmove_towards_point(obiekt2.x,obiekt2.y,szybkosc) Zamiast 'szybkosc' wpisujemy odpowiednią liczbę.

16. Jak zrobić aby postać przeskakiwała o 24 pixele w prawo, lewo, górę i dół?
W "step" postaci, która ma się poruszać:¤ KopiujGMLif keyboard_check_pressed(vk_left)x-=24
if keyboard_check_pressed(vk_right) x+=24
if keyboard_check_pressed(vk_up)y-=24
if keyboard_check_pressed(vk_down) y+=24

17. Jak zrobić 'strzelanie'?
W obiekcie, który ma strzelać (w evencie przy nacisnięciu wybranego klawisza):¤ KopiujGMLif keyboard_check(vk_control)
{
instance_create(x,y,obiekt_pocisk);
}
W "create" obiektu, który jest pociskiem wrzucamy jeden z czterech kodów:¤ KopiujGMLvspeed = (-10); //strzelanie do góry
vspeed = (10); //strzelanie w dół
hspeed = (10); //strzelanie w prawo
hspeed = (-10); //strzelanie w lewo

18. Jak zrobić prześwitujący obiekt?
W 'create' danego obiektu wpisujemy:¤ KopiujGMLimage_alpha = 0.5;Pamiętaj że wartość alpha może wynosić tylko od 0 do 1.

19. Jak zrobić wyświetlanie ilości klatek na sekundę (FPSów)?
W "draw" wpisujemy:¤ KopiujGMLdraw_text(view_xview,view_yview,'FPS: '+string(room_speed)+' / '+string(fps));
20. Co zrobić, żeby dana akcja miała miejsce dopiero po zbliżeniu się obiektu1 do obiektu2 na odpowiednią odległość?
W stepie któregoś z obiektów wpisz:¤ KopiujGMLif distance_to_object(obiekt_2) < ilosc_pixeli
{
//wykonaj akcję
}

21. Jak otworzyć stronę internetową z gry/programu stworzonego w GM?
Przy danej akcji (np. kliknięciu w przycisk z napisem 'WWW' ) wykonaj ten kod:¤ KopiujGMLexecute_shell('gamemaker.pl',0);
22. Znikł mi mój obiekt pomimo że ma ustawionego sprita i umieściłem go w określonym roomie, co zrobić?
Sprawdź czy obiekt ma zaznaczoną opcję 'Visible', lub jeśli używasz w nim eventu 'draw' dodaj w nim taką linijkę:¤ KopiujGMLdraw_sprite_ext( sprite_index, image_index, x, y, image_xscale, image_yscale, image_angle, image_blend, image_alpha );Zawsze gdy używasz tego eventu GM wyłączy Ci automatyczne rysowanie obiektu, więc musisz to zrobić ręcznie.

23. Chcę zmienić domyślnie ustawiony kursor na inny, jak to zrobić?
Jeśli chcesz użyć jednego z domyślnych wskaźników to musisz wykonać kod:¤ KopiujGMLwindow_set_cursor( <kursor> );I wpisać w miejsce <kursor> jeden z tych:¤ KopiujGMLcr_defaultcr_nonecr_arrowcr_crosscr_beamcr_size_neswcr_size_nscr_size_nwsecr_size_wecr_uparrowcr_hourglasscr_dragcr_nodrop
cr_hsplit
cr_vsplit
cr_multidrag
cr_sqlwait
cr_no
cr_appstartcr_help
cr_handpointcr_size_all
Jeśli chcesz stworzyć własny kursor z jakiegoś obrazka to wpisz w 'draw':¤ KopiujGMLwindow_set_cursor( cr_none );
draw_sprite( <sprite_kursora>, -1, mouse_x, mouse_y );
W miejsce <sprite_kursora> należy wpisać nazwę sprita który ma być kursorem.

24. Jak zrobić żeby życie chodziło za bohaterem?
Musisz ustawić x i y rysowania żyć, bądź obiektu żyć na x i y viewa. Możesz to zrobić tak:¤ KopiujGMLx = view_xview;
y = view_yview;

25. Chcę, aby po zniknięciu wszystkich monet z planszy nastąpiła jakaś akcja. Jak mam to zrobić?
¤ KopiujGMLif instance_number(obj_moneta) == 0
{
//akcja
}
Oczywiście w miejsce obj_moneta można również wpisać nazwę jakiegokolwiek innego obiektu.

26. Jak zrobić grę MMORPG?
Przed tobą jeszcze długa droga. Potrenuj robienie małych gierek (platformówki, shootery) i stopniowo podwyższaj poprzeczkę. MMORPGi to zadanie dla zaawansowanych i nie jest łatwe. Wymaga wielu miesięcy (a czasem nawet lat) pracy.

27. Jestem nowy i chcę zrobić jakaś fajną grę w teamie. Gdzie mogę zebrać ekipę?
Najpierw zadaj sobie pytanie: "Co ja będę robić?". Żeby zachęcić ludzi do współpracy musisz pokazać na co cię stać, co umiesz. Nikt nie dołączy do Twojego teamu kompletnie Cię nie znając.

28. Jak zmienić prędkość animacji ?
¤ KopiujGMLimage_speed=0.5 //domyślnie 1 Oczywiście można ustawić dowolną prędkość animacji.

29. Jak sprawić, aby dana czynność wykonywała się cyklicznie, lub po jakimś czasie?
Należy skorzystać z Alarmów. Szerzej to zagadnienie zostało omówione w tym artykule oraz tym artykule.
***

Autorzy: Ranmus, Patrysław, Marmot, Bigshark, Dark Maximal, kasmilus, Moho, Tymon, LionX, Dawidsu, Blackmaul, Kasa100, Matthew, Mimek, gnysek.
Ostatni update: 02 lipca 2009

215404
głosów: 105 | ocena: 8.52 oceń zasób | dodał: Ranmus
Komentarze

av

blackmaul (16:35, 11.09.2007)

Świetne to FAQ.
BTW: Kocham cię Snake !

av

Marmot (18:51, 11.09.2007)

@pinker:
Jakbyś nie zauważył, to na GMCLAN jest pełno artykułów w których znajdziesz to co szukasz...

av

Mistyk (20:04, 11.09.2007)

Świetne to FAQ.
BTW: Kocham cię Snake !

av

KoRn (21:29, 11.09.2007)

Ty tak specjalnie???

av

Mistyk (16:39, 12.09.2007)

Nie to znowu snake zaatakował

av

Snake (20:53, 12.09.2007)

Nie, to wy w archiwum shoutboxa grzebiecie i klikacie w co się da

av

Moldis (23:24, 12.09.2007)

A może by tak dodać jeszcze jeden punkt?
Jak ustawić nazwę gracza?
Zrobić zmienną "nazwa_gracza" w Create i po kliknięciu lpm na obiekt wpisać:
[kod]imie_gracza = get_string( 'Imię gracza:', '' );[/kod]

av

KoRn (9:21, 13.09.2007)

I jeszcze:

show_message('twoje imie to: '+string(imie_gracza)

av

KoRn (9:24, 13.09.2007)

a sory to tak mialo byc:

show_message('twoje imie to: '+string(imie_gracza))

av

Moldis (20:58, 13.09.2007)

czemu nie ; D <znaczkii xD>

av

KoRn (9:32, 14.09.2007)

rób tak: !!!

av

Moldis (16:02, 14.09.2007)

nie kminie? 12 14 16

av

bartekozaur (8:36, 10.10.2007)

Wszystko fajne ale gdzie jest ten step o kturym mowa by wpisa kad

av

Pieter (11:16, 10.10.2007)

jakto kturym? kad sie wpisóje w kloceq sqryptu

av

M@ti002 (14:29, 10.10.2007)

to taki event w obiekcie a pomoc mi nie raz dopomogla - dzieki :* PS trza jeszcze dodac przy tym w kierunku do myszki: image_angle=direction

av

Maxpayn (14:39, 10.10.2007)

Nie trzeba. Tylko jak chcesz żeby sprite się obracał, tak jak kierunek obiektu to w tedy tak.

av

rafal1 (16:03, 4.11.2007)

if distance_to_object(obiekt_2) < ilosc_pixeli
{
//wykonaj akcję
}

co mam wpisac zamiast ilosc pixeli??

av

Ranmus (16:04, 4.11.2007)

liczbę

av

Snake (16:04, 4.11.2007)

Liczbę czyli ilość pixeli. np. 200 lub 113

av

rafal1 (16:12, 4.11.2007)

a zamiast //wybierz akcje to chce wpisac np zeby szedl zamna tylko niewiem jak



Dodaj komentarz:
Treść:
Menu
Panel użytkownika
Jesteś niezalogowany!

Nie masz konta? Zarejestruj się
Użytkownicy on-line
11 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 11, userów: 0, ukrytych: 0
Użytkownicy na czacie discord
Shoutbox
gnysekgnysek (0:48, 15.04.23):
Uff, z milionem bugów, ale się udało. Na razie idę spać, a jutro będę pewnie trochę walczył z tym co zgłaszacie.
WojoWojo (0:21, 15.04.23):
Testowy wpis na nowym wyglądzie
gnysekgnysek (20:18, 14.04.23):
Zacznę tak koło 23:00 najwcześniej
SutikkuSutikku (13:11, 14.04.23):
update in progress
gnysekgnysek (20:16, 13.04.23):
Jak to nie? Testować i dawać feedback!
AdriannAdriann (21:23, 12.04.23):
To nie będzie co robić w weekend
gnysekgnysek (15:41, 12.04.23):
W piątek/sobotę wieczorem strona może być przez jakiś czas niedostępna - będę wrzucał betę nowej wersji.
AdriannAdriann (22:50, 10.04.23):
owszem
SimianVirus7SimianVirus7 (11:26, 10.04.23):
Czyli dobrze widzę, że game maker studio 2, to teraz po prostu GameMaker?
AdriannAdriann (19:54, 8.04.23):
Miałem straszne spadki fpsów przy minimalizowaniu gry
AdriannAdriann (19:54, 8.04.23):
Po prostu byłem przekonany że problem jest gdzie indziej i próbowałem go ruszyć z innych stron komplikując tylko kod
SimianVirus7SimianVirus7 (15:50, 8.04.23):
Ja często mam tak, że nie potrafię rozwiązać problemu i co rusz piszę nowe rozwiązania na kilkadziesiąt linijek i nic. Później idę spać i na następny dzień rozwiązuje problem kilkoma linijkami. Chociaż patrząc na twój przypadek to te kilka miesięcy trochę boli
AdriannAdriann (9:38, 8.04.23):
Rozwiązałem problem jaki miałem w gierce od miesięcy, okazało się że trzeba było dodać jedną małą komendę a ja szukałem i kombinowałem godzinami. Najgorsze uczucie, zero satysfakcji z rozwiązania
AdriannAdriann (9:54, 5.04.23):
wg mnie super, bardzo wygodny i przydatny ;d
gnysekgnysek (15:28, 3.04.23):
Mam to samo. Robi wszystko co trzeba, ale... Podobno jednak ma oferować opcję eksportowania z niego kodu GML.
SimianVirus7SimianVirus7 (12:56, 3.04.23):
z drugiej strony nie wiem czego mógłbym od niego więcej wymagać
SimianVirus7SimianVirus7 (12:56, 3.04.23):
jakoś tak mi nie siadł ten edytor cząsteczek
gnysekgnysek (14:06, 30.03.23):
Jest dziś szansa na wydanie LTSr1
gnysekgnysek (0:59, 28.03.23):
Mam nadzieję, że jest ograniczony już dosłownie ostatnie dni Mam zrobione 134 ze 145 zadań z listy, jak się znów nie pochoruję, to pewnie kwestia kolejnego weekendu żebym dokończył.
WojoWojo (17:10, 26.03.23):
Teraz gnysek z tego co widzę na discordzie to sporo zmian wprowadzi bo praca wre, ale jest póki co ograniczony dostęp do tego
WojoWojo (17:09, 26.03.23):
Rozruszajmy to forum. Pamiętam jak chyba w 2013 były smutki, że forum jest martwe...
SutikkuSutikku (11:48, 16.03.23):
przykro mi, że wszystkie ostatnie wiadomości są od Ciebie, więc napiszę, że czekam na montaż
gnysekgnysek (15:37, 15.03.23):
Wczoraj nagrano prezentację GMUpdate 2023 - teraz czekamy tylko na montaż.
gnysekgnysek (14:35, 3.03.23):
2023.2 wyjdzie dopiero 6 marca, z powodu paru bugów które znaleziono w czwartek
gnysekgnysek (19:56, 24.02.23):
I naprawione.
gnysekgnysek (13:08, 24.02.23):
Przestało chyba działać pamiętanie logowania z głównej, postaram się to naprawić do wieczora.
gnysekgnysek (20:06, 16.02.23):
stabilne są zazwyczaj na koniec miesiąca - ale pewnie zależy od feedbacku po kolejnej becie, bo sporo poprawek wleci (powinna być dziś - ale jej nie ma, może jeszcze coś naprawiają)
SimianVirus7SimianVirus7 (13:09, 16.02.23):
a wiadomo kiedy będzie w stable ten particles editor?
gnysekgnysek (23:27, 10.02.23):
Yay, Particle Editor!
gnysekgnysek (23:51, 15.01.23):
Na fullscreenie nie, ale w okienku owszem. Najlepiej podpatrzyć jak robią to inni
MastodontMastodont (14:32, 14.01.23):
Jaką polecacie bezpieczną rozdzielczość gry na ten game jam Opery? 1920x1080 to chyba za dużo na przeglądarkę?
gnysekgnysek (15:03, 10.01.23):
Nie no, nginx, php, bazy danych
SutikkuSutikku (13:59, 10.01.23):
przenosiny ubuntu pewnie zamknęły się w przeniesieniu /home?
gnysekgnysek (11:26, 9.01.23):
Dziś pierwszy dzień pracuję z nowego lapka, ale jeszcze Windowsa mam do przeniesienia (coś koło 400GB danych)
gnysekgnysek (1:37, 7.01.23):
Tekst chyba nie, ale obrazki jak najbardziej. Tam jest taka gigantyczna struktura, którą w debuggerze najlepiej podejrzeć (albo do jsona wywalić na dysk), żeby znaleźć jak to zmienić.
AdriannAdriann (13:27, 6.01.23):
Da się zmieniać tekst i obrazki w sekwencjach za pomocą kodu?
gnysekgnysek (15:29, 4.01.23):
a ja przenoszę windowsa i ubuntu...
SutikkuSutikku (9:43, 3.01.23):
przenosiny na nowy sprzęt zawsze wiąże się dla mnie z bólem głowy, żeby odtworzyć milion customowych rzeczy które zrobiłem na wcześniejszym sprzęcie
gnysekgnysek (16:36, 2.01.23):
Na 2-3 dni muszę wstrzymać prace nad GMCLANem, bo przenoszę się na nowego laptopa
gnysekgnysek (17:48, 31.12.22):
@Adriann: myślałem tylko o ludziach z PL, @Sutikku pomyślę po weekendzie sylwestrowym
SutikkuSutikku (12:51, 30.12.22):
ja bym z chęcią pooglądał devlogi z przepisywania gmclanu, im just saying
AdriannAdriann (12:23, 30.12.22):
szczególnie jak będą nagrody
AdriannAdriann (12:22, 30.12.22):
A co myślisz żeby rozszerzyć temat i robić ją w formie game jamu na itch.io? Może dołączyliby nowi ludzie
gnysekgnysek (22:56, 29.12.22):
Tak, jest pomysł na np. 4x7 dni (1x na miesiąc) i nagrodę typu bon na steam za 100-200zł.
AdriannAdriann (21:37, 29.12.22):
Planujesz jakąś kontynuację ligi?
gnysekgnysek (15:09, 29.12.22):
W sumie zaczęte mam już 80%, nieruszone pozostały jedynie artykuły (czytanie, bo kategorie są) i liga.
gnysekgnysek (15:08, 29.12.22):
Dojechałem do przepisania 50% strony na nowy design i nowy kod. Niektóre moduły są teraz krótsze 0 80-90%, bo podobny kod przerobiłem na wspólne funkcje.
gnysekgnysek (14:05, 21.12.22):
To może kiedyś na jakimś dalszym etapie, na razie przepisuję obecne strony Wciąż są szanse na demo nowego designu jeszcze w tym roku.
SutikkuSutikku (12:40, 21.12.22):
to teraz jeszcze reakcje do shoutboxa, bo chciałem dać serduszko, a nie można
gnysekgnysek (13:29, 19.12.22):
No i aktualny GML (2023.1) jest dostępny. W końcu function i static jest kolorowane. Dodałem tez kopiowanie kodu
Ankieta
» Kiedy wyjdzie GameMaker (Studio) 3.0?
Q1 2022
Q2 2022
Q3 2022
Q4 2022
2023 albo i później

GMCLAN to serwis o programie Game Maker i nie tylko.
[ Polityka prywatności ]
Copyright © 2002-2023. GMCLAN.ORG
Wszelkie prawa zastrzeżone. Kopiowanie materiałów bez zgody redakcji zabronione!
© 2002-2017 Ranmus, © 2017-2023 {=|=} fable_inside();

[ Czas generowania strony: 0.04346 sekund ] [ Liczba zapytań MySQL: 14 ]