Skocz do zawartości

XivroX

Użytkownicy
  • Postów

    189
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez XivroX

  1. Z matematyki dobrze wiadomo, że przez 0 nie można dzielić, a czasami, jeżeli czas_max jest równe 0 to tak się sypie =/ Samo "division by 0" oznacza "dzielenie przez 0", więc nie wiem w czym problem. Wystarczy tylko analizować i nie dopuścić, by czas_max było równe 0 EDIT: Qrde... 3 postów mi nie pokazało... =/ - myślałem, że nikt nie odpowiedział
  2. No to jeżeli jest dobrze, to w czym problem? Ty sprawdzasz w ogóle, to co wszyscy ci podpowiadają, czy czekasz aż z nieba zacznie padać czekolada, a z kibla wyskoczy ci rozwiązanie?
  3. Trojan to narzędzie, które pozwala haxorowi przęjąć kontrolę nad zainfekowanym komputerem, więc w sumie może mieć i taką funkcjonalność ;P EDIT: Nie lepiej napisać to w C++ + Winapi + 39dll ? Masz ukrywanie programu, wysyłanie / odbieranie (przez 39dll), dostęp do komend system() (np. do wyłączenia kompa itd. itp.) Będziesz mógł także pokazać wiadomość, na ekranie np. "Blablablablabla!" OK -> wyskakuje znowu, dopóki ty nie rozkażesz inaczej. :)
  4. Może jaśniej? Kursor? Kursor myszki? Czy może kursor sterowany klawiaturą, a później zaznaczanie i wpisywanie? Migające coś: GML (CREATE) migacz=-1; GML (STEP) if(migacz=-1){image_alpha-=0.01;}else{image_alpha+=0.01} if(image_alpha=1)migacz=-1; if(image_alpha=0)migacz=1;
  5. wcale nie powinno, działa tak i tak. Ba! o ile się nie mylę ten jeden "=" było można w ifach używć dopiero od 7mki (chyba że się mylę) EDIT: Jeżeli masz 6 to spróbuj może z nawiasami, jak Psichix dał (chyba że się mylę...) EDIT2: Nawet jeżeli błąd nie jest od tego, to "+=" i tak jest źle =/
  6. Najpierw poucz się 39dll ew. mplaya (ale nie polecam do trojana), póżniej ściągnij jakąś bibliotekę do kontrolowania systemu (albo kilka, każda na co innego), stwórz "klienta siostry", "swojego klienta", i później po naciśnięciu klawisza wysyłaj np. to swoje 1. Później w klincie siostry switcha - case 1: cd_open_door(); Proszę cię bardzo! EDIT: dużo fajnych bibliotek znajdziesz na www.gmtoolbox.com
  7. "zmienna+=wartość" oznacza "zmienna=zmienna+wartość", więc nie można jej użyć za znakiem równania... EDIT: hah, 1 minuta ;/
  8. Dlatego że powinno być: GML If object1.image_index==0 { object2.x = object1.x+2 object2.y = object1.y+21 }
  9. Więc tak... W roomie ma być kilkadziesiąt / kilkaset (biedne FPSy) różnych wielokątów różnych kolorów (w takiej niewidzialnej tabelce - każdy w jednej niewidzialnej kratce). Po najechaniu myszką na jeden z tych kilkudziesięciu /kilkuset wielokątów, ten zmienia kolor, a po naciśnięciu wykonuje się akcja (taka sama dla wszystkich) - kolor może być trzymany w tablicy 2wymiarowej. Nawet się nie ważcie pytać po co mi to, to nie będzie miało sensu ;x
  10. XivroX

    Syntezator mowy

    A mógłbym się przyłączyć? :) Czy zna ktoś jakiś syntezator (dobry) jakiegoś polskiego męskiego głosu? Tylko nie Jacka!
  11. problem w tym , że jakbym chciał mieć pełno obiektów to bym już dawno to zrobił =/ szukam jakiegoś innego sposobu na np. taki skrypt: podaję x i y wszystkch boków wielokąta, a on mi wylicza, czy kursor zawiera się w tym wielokącie czy nie... ehh... chyba jednak będę zmuszony gwałtownie obniżyć fpsy =/
  12. Najprostsza grawitacja GML (STEP) if(place_free(x,y+1)) {gravity=0.5} else {gravity=0}
  13. I co dalej? Zrobiłem funkcją draw_sprite, i jak już narysuję, to co dalej mam zrobić? W ogóle odwołać się do tego nie mogę. Obiektów nie mogę użyć, bo, musiałbym ich w jednym roomie ustawić kilkadziesiąt, w niektórych roomach nawet kilkaset (!), a wiadomo, że tyle obiektów może tak obniżyć FPSy, że głowa mała. W tym, co mi dał Psychix trochę się orientuję, lecz nadal nie mam pojęcia jak to zaaplikować do GMa, jeżeli ktoś podpowiedziałby mi praktycznie co mam zrobić (gdyż teoretycznie to akurat umiem) to byłbym wdzięczny. Czekam też na dalsze odpowiedzi :*
  14. niee! tylko nie matematyka! jak ja nienawidzę matematyki! xD nie ma jakichś łatwiejszych sposobów? co do to kształt nie będzie się dynamicznie zmieniał, będzie stały. To miało być raczej proste: Zwróć true, jeżeli kursor znajduje się wewnątrz wielokąta.
  15. Witam :sp_ike: Czy macie może jakiś skrypt, ew. istnieje taka funkcja, która sprawdzi, czy kursor myszki znajduje się w wielokącie? W prostokącie wyglądałby (ten skrypt) tak: GML if(mouse_x>=x1) &&(mouse_x<=x2) &&(mouse_y>=y1) &&(mouse_x<=y2) {return true;} else {return false;} ale poszukuję kodu na wielokąt, tak jak tutaj (to co ma zwracać funkcja): ach ten cudowny paint xD Może to nie będą, aż tak oryginalne wielokąty, ale sześcio- siedmioboki będą. Z góry dziękuję :thumbsup: (wiem, że to baaardzo łatwe (dla niektórych, nie mnie), więc jeżeli to nie ten dział, to proszę przenieść)
  16. ehem... http://gmc.yoyogames.com/index.php?showtopic=208273 http://gmc.yoyogames.com/index.php?showtopic=183899
  17. GML display_mouse_set(x+(sprite_width/2),y+(sprite_width/2)); to wycentruje myszkę na objekcie EDIT: aha, tak GML display_mouse_set(window_get_x()+x+(sprite_width/2),window_get_y()+y+(sprite_width/2));
  18. może zapisywanie samych figur albo cuś... np. koło | x | y | promień i tylko takie dane przesyłać ;p
  19. image_single() ?? jeżeli nie masz pro to to jest jedyne rozwiązanie ^^' EDIT: GML image_single = direction * image_number/360; EDIT2: Aah, no i oczywiście sprity obrotu...
  20. Ehhh... z tymi sesjami coś wymyśliłem, ale to chyba nie jest zbyt.... optymalne? możesz najpierw zapisać graczy do jednej globalnej tablicy, później niech serwer prześle listę dostępnych sesji, coś takiego... i zastosować dwuwymiarową tablicę players[nr_sesji,id_gracza] a np. podczas gry wysyłanie czegoś takiego (od gracza na serwre): GML writebyte(nr_sesji) //na przykład writebyte(id_gracza) //plus wszystkie inne info //i sendmessage a w serwerze: GML session = readbyte() //czytamy z jakiej sesji przyszło info id_gracza = readbyte() //czytamy id obj = players[session,id_gracza] //instancja gracza //tuataj poruszanie tą insancją //tutaj odbieranie innych info clearbuffer(); writebyte(id_gracza); //inne info for(i=0;i>liczba_graczy;i+=1) { var _obj; _obj = players[session,i] //wyszukiwanie instancji w tablicy with(_obj) { sendmessage(/*serwer*/) //wysyłanie informacji } przy dołązaniu do sesji, to np. serwer może wysłać jej numer lub takie coś... :)
  21. jeżeli tego nie łapiesz to się nie bierz za mplaya :]
  22. sprostowanie -> 55 MB A ja się przyzwycziłem do 50KB Maria huh Nie wiem co innego dać... niż 5/5 Gratz
  23. First Person Shooter MMO 2D O.o FPS - widok z oczu chyba chodzi o strzelankę top-down?
  24. może zacznij od tego: https://gmclan.org/index.php?sciagnijplik=134 <- przykład Tymona o mplayu
  25. huh, no dobrze, miałem to zachować dla siebie, ale mogę już dać, proszę się tylko nie śmiać - jest to ujęcie praktyczne na 39dll - miałem do tego tutka napisać, ale jak sam to przeczytałem to mi się odechciało ;x https://gmclan.org/up4821_4_przyklad_39dll.html
×
×
  • Dodaj nową pozycję...