Skocz do zawartości

Tymon

Użytkownicy
  • Postów

    5 841
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    5

Treść opublikowana przez Tymon

  1. Nie wiesz co to jest delegacja? :] Poza tym w czytajto jest to dość w prosty sposób wytłumaczone, poczytaj N razy i wskocz na Wiki (link podał Ranma w którymś tam poście) :P
  2. Zobacz w helpie motion planning. Temat poza tym już był poruszany.
  3. No niestety Max ale dowody są. Np. http://forums.gamemaker.nl/index.php?showtopic=137480 Ktoś próbował podłączyć się do gry? Mi się nie udało. Kurca, w kodzie taki bałagan że nie widzę gdzie jest skrypt inicjacji połączenia, a jest wogóle?! xD
  4. Rejestrować każde wejście na stronę i zapisywać ich ilość do bazy danych, zabezpieczyć ciachem żeby nie powarzeły się cały czas z jednego PC. Ilość osób online dość łatwo można zrobić jeśli użytkownicy mają swoje profile wtedy wystarczy dać pole datelast i jo uaktualniać co wejście, potem odczytyjesz tą datę każdemu userowi i sumujesz tych któży byli na stronie jakieś 5-15 minut temu. A licznik największej ilości userów na stronie zapisuje sobie tylko jedną wartość którą porównuje z akutalną ilością wejść, jeśli jest większa od dotychczasowej to uaktualnia wpis.
  5. Dokładnie o coś takiego. Ale to chyba dodam sobię we własnym zakresie :) Serwer odbiera wiadomość od jednego z klientów, teraz rozpoznaje jej identyfikator i gracza który wysyłał wiadomość, na podstawie tego wysyła odpowiednie rozkazy do innych graczy. Nie muszę robić listy graczy etc. bo mogę sobie za pomocą dedykacji uzyskać informacje na temat nicka, pozycji, portu, ip oraz ewentualnie zmienić ich wartość. Mogę też wywołać jedną instrukcją np. wysłanie pozycji wybranego gracza do innchy. Trochę naciągany przykład, wiem :P EDIT Mam pomysł jak kasować automatycznie delegacje po zniszczeniu obiektu. Dodać to w DelegateAddEvent i DelegateAddScript tuż przed return: /* * Automatczne kasowanie delegata w przypadku zniszczenia obiektu */ object_event_add( _id.object_index, ev_destroy, 0, 'DelegateDeleteAll( id );'); Nie najlepszy pomysł ale skuteczny.
  6. Przeczytałem sobie jeszcze to na Wiki i mogę powiedzieć że delegacje naprawdę się mogą przydać, szkoda że nie są wbudowane już w język skryptowy GMa. No i patrz, jednak nauka drogą prób i błędów ma swoje plusy :P Widze już zastosowanie tego w grach multiplayer. No i oczywiśczie Ranmie należy się pochwała! *Pochwała* :3 EDIT A ja już mam problem. Chcę usunąć delegaty z obiektów o nazwie "obiekt" to wpisuje DelegateDeleteAll( obiekt ); i ciach! Nie działa! To próbuje po DelegateDeleteAll( obiekt.object_index ) i ciach! Nie działa, dlaczego? Bo szuka tylko po ID obiektów nie wliczając jego typu.
  7. Nie może tak sam z siebie zniknąć. Sprawdź jeszcz raz cały kod.
  8. Mogę "wpakować" parę zmiennych do jednej i je późnije odczytać. No i zawsze pozostaje mi wykonanie scripta zamiast event_userX. Ale skończmy tą dyskusję, to bez sensu :D EDIT Co do sensu dyskusji:
  9. Alternatywa - użyć listy obiektów i pętli for w with :P
  10. A po co tak? Ruszam with na wszystkich i sprawdzam object_index. To kwestia dopisania jednej linijki tak jaki i w przypadku delegacji. Prawda? :] EDIT Ok, to ja rozumiem że jeśli mi tak wygodniej to mam sobie zostać przy moim with xD
  11. To przecież można użyć with. Efekt ten sam, przynajmniej dla mnie. Ale się dziś czepiam, woho!
  12. Rozumiem rozumiem. Po przeczytaniu n razy "czytajto.txt" trudno nie zrozumieć. Jednak mi się to wydaje nieprzydate, sam nie wiem dlaczego (tak jak kiedyś obiekty i klasy w PHP, głupota nie? ;P). Nie widzę praktycznego zastosowania ale widać muszę do tego "dorosnąć", albo przejść na C#. EDIT Up. Po co, skoro może to zrobić skrypt? :P EDIT 2 Ty leń jesteś, dodać tylko 2 linijki do dwóch funkcji xP
  13. Powiem tylko tyle, dziwię się że chciało Ci się to pisać :P Mogłeś dodać to sprawdzanie czy dany obiekt jeszcze istnieje, tyle już napisałeś.
  14. Przez takie gadanie nie napisałem jeszcze ani jednej gry, Pawelek pisz dalej :P Bądź lepszy odemnie i skończ :] Typ "śmierci" można by obliczyć na podstawie zadanych obrażeń.
  15. Ja dalej się uczę GMLa pomimo że dość dużo umiem :P Policz sobie 2006 - 2003 :P Coś takiego jak Soldat można napisać używając podstawowych funkcji :] EDIT Nom, ja tak kiedyś napisałem. Teraz to w ramkę i na stronę główną GMC! :3
  16. A rzeczywiście to twoja strona :) Nie zauważyłem. Zwracam honor.
  17. Powiedz szczerze, ile z tego to twoja robota? Poza tym, MMORPG chyba wygląda inaczej (dowolna ilość graczy i możliwość dołączenia się i rozłączenia w każdej chwili). EDIT http://www.flamewest.tk Nie kumam o_o. I wmieszałeś jeszcze w to mój przykład xD
  18. Dlaczego by nie? Nam nikt nie dziękuje za napisanie silnika, nie mówiąc o zapłacie ;P
  19. Tymon

    Bye bye :(

    blackmaul, ja mówiłem Ci kilka razy żebyś tak nie robił. Nie posłuchałeś się - dostałeś warna. Bruce, wiesz dlaczego moje nerwy? Bo moje uwagi do ciebie nie docierały poza tym byłeś wulgarny i gadałeś nie na temat. Jeśli nie pasuje niektórym to co robię to proszę więcej tu nie zaglądać. Nie mam zamiaru się zmieniać dla waszego widzimisie.
  20. Raczej nie, szybciej dochodzę sam :P Wg. mnie gra taka sobie, nie lubię takich gier. Mało zabawy - dużo klikania :) Ale trzeba przyznać że jest lepsza od większości pojawiających się na polskiej scenie.
  21. Można ładować takie grafiki. Masz na GMC przykład ladera :]
  22. A co jest w tym trudnego? Mnożysz tylko wartości które mają wpływ na ruch postaci przez jakąś zmienną globalną i tyle xD
  23. Sprita można rozciągać kożystając z image_xscale i image_yscale, po co używać stretched?
  24. Jasne, to jeśli rysujesz sześcian za pomocą d3d_draw_block to zużywasz mniej pamięci? Jakoś mi się to nie widzi.
×
×
  • Dodaj nową pozycję...