Skocz do zawartości

pablo1517

Użytkownicy
  • Postów

    2 138
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez pablo1517

  1. I u każdego gracza jest po 3 itemy czy tylko u jednego z nich?
  2. NAJPIERW odeślij wiadomość z błędem np. "Serwer jest pełny" i wyłącz grę u klienta, potem dopiero closesocket ze strony serwera. Jeśli ot tak "urwiesz" socketa to klient zostanie myśląc, że jest połączony, a serwer "o nim zapomni".
  3. Hunter, podeślij plik projektu to zajrzę i sprawdzę jak coś ;)
  4. Najprostrzy sposób. Rycerzykom robisz zmienną team wachającą się od 0 do ilości teamów jakie mogą być w grze. Teraz kolizja z poj. obiektem. robisz jakiś obiekt maskę, z małym spritem. Visible na off. Zawsze jak kończy ci sie animacja ataku tworzysz obiekt mniej więcej w miejscu gdzie ten rycerzyk machnął mieczem. Tworzonemu obiektowi odrazu ustawiasz team=rycerz.team (tzn. taki team jaki ma obiekt, który go stworzył). I teraz w mieczyku sprawdzasz zwyczajowo kolozje z rycerzykami. Jeśli team != other.team wali dmg i kasuje obiekt maskę. W ten sposób zada obrażenia tylko 1 osobie. Prosty, skuteczny sposób. Dodatkowo możesz nastawić w create takiego obiektu alarm na 2 i w alarmie instance_destroy na wszelki wypadek.
  5. Gnysiu, jeśli zmienna jest zadeklarowana w var to jest globalna, widać ją wtedy z każdego obiektu :( GML var cos; cos=24; with(obiekt1) { zmienna=cos; } To jest poprawne, zmiennej "zmienna" zostanie przypisana wartość 24 :< PS. Może sprawdź też dane odbierane na serwie/kliencie. Showmessage z ItemId ;>? Rozumiem, że "show_message('przyjelem');" ci się nie pokazuje?
  6. Nie za bardzo rozumiem problem, oraz co to jest to "przyjmowanie danych" skoro na samym dole posta masz "odbieranie i tworzenie itemu" ? Ogólnie tak troche niejasno mi ten kod wygląda ;/. EDIT: A może to tutaj? PS. Jak można robić EQ na obiektach, aj... xD
  7. Wiem, że troche necropostning, ale jak się odwołać teraz np. do loginu? Musze koniecznie robić $UserInfo = $_SESSION['UserInfo']; return $UserInfo['Login'] ??
  8. Po co tyle kodzić jak można bumerangowi zrobić GML gravity_direction = point_direction(x,y,hero.x,hero.y); gravity=0.3; ;>
  9. Super, to co mam wybrać, bo chce za darmo xD.
  10. :* Jeszcze jakbyś mi mógł polecić czego się uczyć i jakiego środowiska używać dla Windowsa? Aha i jak bardzo różni się pisanie "czegoś" w C# pod Winde i Linuxa?
  11. @UP, fajnie fajnie. Teraz poproszę kogoś, kto ma pojęcie o odpowiedź na moje pytanie ^^'. Z wikipedii wkleić to każdy potrafi, a już tym bardziej nie na temat.
  12. Witam, sorka, że odświeżę temat. Z tego co rozumiem w C# da się pisać tylko pod windowsa? Jakie są różnice między C#,a C/C++ ? W czym bardziej "opłaca się" nauczyć programowania? No i jeszcze, jakie darmowe środowiska programistyczne polecacie do programowania we wszystkich tych językach? (do C# do C oraz C++)
  13. pablo1517

    Friend Codes

    To takie urządzenie do przerabiania węgla na krasnale ogrodowe.
  14. pablo1517

    Friend Codes

    DLink DI-524 z listy kompatybilnych z DSem (sam taki posiadam dla mojego Wii) za niecałe 100zł można dostać. Co do FriendCodów i towarzyszy do grania serdecznie zapraszam na http://forum.mario.xgame.pl/ :]
  15. Taka sytuacja nie może mieć miejsca, dlatego, ze potworki są sterowane przez serwer a tam nic nie jest raczej dezaktywowane. Potworki nie dostaną dzieki temu rozkazu by iść "w skałkę".
  16. PWNED! Żeby dostrzec to, że gry są lepsze musisz mieć lepszy TV bo przecież to grafika decyduje o jakości gry. ... Wait, what? o.O Ja myślę, że Xbox360 lepszy, tylko musisz się konieczne przygotować na wykorzystanie gwarancji w tym pierwszym roku (albo nawet w pierwszym pół roku), a później jak ci wymienią to znów przygotować na wymianę za pół roku :P. @UP: dla retro to można polecić coś z przed PS2, ale nie PS2 bo to jeszcze nie żadna klasyka. Ludzie wciąż kupują PS2 bo ma po prostu ogromną biblioteke gier (jak każda przeszła konsola). No ale o Online to sobie można pomarzyć.
  17. Dobrze by było to napisać w jakimś C o ile w C można pisać pod linuxa, no i za cholere nie wiem jak to zrobić bo na linuxie przecież nie ma bibliotek windowsa :/
  18. Kolega prawdopodobnie nie posiada publicznego adresu IP więc nie da się do niego podłączyć. Spróbuj przez hamachi lub z kimś kto publiczny adres posiada.
  19. ... Hmmmm... ... ... Tak.
  20. No i zaje**scie, jedno i to samo. @UP: też myślę, że użycie funkcji będzie wolniejsze.
  21. ... GML if (vspeed>10) { vspeed=10; } :| ?
  22. Poczytaj o protokole HTTP. IMO do takich operacji akurat lepszy jest GMsock.
  23. Może nie posiadasz zewnętrznego/publicznego adresu ip. Musisz o to spytać dostawcę internetu. To co ci pokazuje portal "WhatsMyIp" to nie koniecznie adres kierujący na właśnie TWÓJ komputer.
×
×
  • Dodaj nową pozycję...