Skocz do zawartości

ALT

Użytkownicy
  • Postów

    795
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez ALT

  1. ALT

    Czy dobra karta graficzna?

    Czy ta karta graficzna: http://allegro.pl/vertex3d-radeon-hd-4850-...2930216539.html Jest dobra jak na swoją cene i przypasuje do tej konfiguracji: (Zasilacz nie pisze bo sprawdzałem i wystarczy) Intel Core 2 Duo 6 GB DDR2 Ram
  2. ALT

    Szukam mappera:)

    Poza tym, RPG Maker ma bardzo dużo możliwości na klock'ach i tego kodu nie trzeba za bardzo używać. Wiem, bo używałem go przez pewien czas.
  3. ALT

    Film zapowiadający grę

    AHAHA LOL Shil powiedziała że niema skilla :D
  4. ALT

    Poprawka obrazka

    Wygląda jakby obgryzł rękę.
  5. Ooo, dzięki Uzjel. Jeden wyraz, a już wszystko wiem :D
  6. No więc, pytanie proste, czy jest jakiś ogólny artykuł który mam spis wszystkich potrzebnych funkcji do pracy z Android'em? Mam na myśli np. zamiennik mouse na ekrany dotykowe itp... P.S.: Moglibyście dodać osobny dział na GM:S, bo szukanie wcześniej zadanych pytań w tonach pytań o zwykłego Gm'a jest nie wygodne.
  7. ALT

    Foto-galeria

    Cooooo? Kiedy?
  8. ALT

    Foto-galeria

    Ale dziadkakleofasa się nie doczekam :<
  9. Dzięki bogu jesteś trollem i dałeś 1, nie 5 :D
  10. Ja nie będę udawać że mi się podoba, grafikę już przetrwam, ale jak zobaczyłem komunikaty zrobione podstawowym show_message (Chociaż mogłeś trochę zmienić wygląd[Proszę, kup sobie słownik]) i to że jak wchodzę po drabinie to utykam w ścianie to wyłączyłem, przyszedłem i dałem 1/5.
  11. Kolejne głupie pytanie, ale postanowiłem wrócić do gm'a i odświeżam wiedzie :P Jak znalaleść obiekt o zmiennej idd wynoszącej danom wartość?
  12. Głupie pytanie, ale jeśli mam taki kod: GML clearbuffer(); writebyte(3); writeshort(idd); writeshort(xx); writeshort(yy); sendmessage(pl[hiii]); I taki kod na odebranie: GML size=receivemessage(global.sock) i=readbyte() ii=readshort();; xx=readshort(); yy=readshort(); To informacje odbiorę odwrotnie, czyli 3,yy,xx,idd czy normalnie: 3,idd,xx,yy ?
  13. Dobra zamykam, problem nie leżał po stronie game_end tylko po stronie server'a. Okazuje się że odbierał informacje tylko przy połączeniu, już to naprawiłem :D
  14. A nie dałoby się zrobić coś z tym game_end? Szukam najbardziej optymalnego rozwiązania
  15. Nie, nie mam. Dzięki Utermiko za poradę, ale zostanę przy tym sposobie. Może znacie jakiś inny sposób na wykrywanie czy gracz się rozłączył?
  16. Więc mam w client'cie taki kod: GML clearbuffer(); writebyte(3); //1-wysylanie id //2-wysylanie pozycji //3-wyjscie gracza //4-polaczenie gracza writeshort(global.idd); sendmessage(global.sock); Jest on w game_end, ale po wyłączeniu aplikacji przez X nie wysyła wiadomości o odłączeniu się gracza, więc slot na server'ze zostaje pełny. Jak to rozwiązać, lub może jak inaczej wykryć disconnect gracza.
  17. ALT

    Slap

    Na sevenie to samo, krzyczy że nie ma borlndmm.dll
  18. Więc napisałem sobie client i sever, wiadomo o co chodzi wszystko wykonane przy użyciu biblioteki 39DLL. Zamieszczam tutaj kod clien'ta i server'a, a problem polega na tym że gracze się nie widzą. Server widzi ich, wie kiedy gracz wchodzi i wychodzi, no i właśnie tego gracze nie widzą: SEVER GML (STEP) sock = tcpaccept(listen, 1); if(sock) { numb+=1 global.players+=1 global.pID[numb]=sock clearbuffer(); writebyte(1); writeshort(global.players); writeshort(numb); } if global.players>0 { while(ii<=global.players ) { ii+=1 size=receivemessage(global.pID[ii]); hii=readbyte(); if size==0 or size<0{} else if hii==2 { xx=readshort( ); yy=readshort( ); while(iii<=global.pID[iii]) { iii+=1 clearbuffer(); writebyte(2); writebyte(iii); writeshort(xx); writeshort(yy); sendmessage(global.pID[iii]); } } else if hii==9 { hi=readshort(); global.pID[hi]=-1 global.players-=1 } } } ii=0 iii=0 CLIENT oOthers: GML (STEP) size = receivemessage(global.sock) ff=readbyte(); fff=readbyte(); if ff==2 and fff==idd { x=readshort(); y=readshort(); } oPlayer: GML (STEP) direction=random(260) speed=1 clearbuffer(); writebyte(2); writeshort(x); writeshort(y); sendmessage(global.sock); oConnect: GML (CREATE) dllinit(0,true,false) ip = get_string("Podaj IP do ktorego chcesz sie polaczyc:", "127.0.0.1"); global.sock = tcpconnect(ip, 7777, 1); if(!global.sock) { game_end(); exit; } size=receivemessage(global.sock) i=readshort(); ii=readshort(); idd=ii; ii=1; while(ii<=i) { if ii!=idd { a=instance_create(x,y,oOthers) a.idd=ii } ii+=1; }
  19. Kolejne dzięki, sam bym tych błędów nie wyłapał :D
  20. To dużo roboty, najpierw bym musiał dokończyć klient'a, w którym gdybym zrobił błąd( A pewnie zrobiłem/zrobie ) to przy sprawdzaniu nie wiedziałbym co jest źle, a na forum są ludzie którzy dobrze znają tą bibliotekę i mogą znaleść błąd bardzo szybko :)
  21. Dzięki za poprawki, ale nadal mam pytanie do weteranów 39DLL czy ten kod powinnien robić to co opisałem.
×
×
  • Dodaj nową pozycję...