Brox
Użytkownicy-
Postów
58 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Brox
-
No czemu? Przecież tablica leci od 1 do 4. Czyli nazwa[1] - jest nazwa[2] - jest nazwa[3] - jest nazwa[4] - jest I nie wychodzi za index. :D
-
Siemka co w tym kodzie jest nie tak: GML __szukana = string(argument0); __istnieje = false __iloscNazw = 4; __nazwa[1] = "obj_control" __nazwa[2] = "obj_exit" __nazwa[3] = "obj_startSys" __nzawa[4] = "obj_select" for (__i = 1; __i < __iloscNazw+1; __i+= 1) { if (__szukana == __nazwa[__i]) {__istnieje = true; break;} } return __istnieje; Błąd jaki wyskakuje: GML if (__szukana == __nazwa[__i]) {__istnieje = true; break;} ^ at position 23: Unknown variable __nazwa or array index out of bounds No ale jak nie ma zmiennej jak jest i tablica nie wychodzi poza granice :D? Nie wiem może czegoś nie widzę.
-
Mam pytanie, bo robię sobie grafikę w programie 3d i mogę sobie na nie wrzucać tekstury z neta czy muszę mieć własne? :D
-
@Up: To też nic nie daje ;/. Ale serwer się włącza, bo mogę dołączyć do gry jako zwykły gracz. Nie chce tylko dojść do gry ten co hostuje nie wiem czemu, bo ten" tcpaccept" coś blokuje.
-
Bo tak było w przykładzie gry "Pong" co było w paczce z 39dll.dll ;p, a nawet gdy to usunę to jest to samo.
-
No chyba true.
-
W create mam: GML dllinit(0,true,false) nasluchiwanie = tcplisten(14804, 2, true); if (nasluchiwanie <= 0) { scr_msg() show_message("# Nasluchiwanie portu 14804 się nie powiodło. (Wyłącz grę i spróbuj ponownie)"); dllfree() room_goto(rMenu); } A w step: GML client = tcpaccept(nasluchiwanie, true); if(client > 0) { closesocket(nasluchiwanie) global.otherplayer = client; room_goto(rGame); } Dobrze?
-
Czyli co mam zrobić? ;d Zwraca -1. A może to nie działa bo robię to na lapku który łączy się z ruterem przez WiFi, czy to nie ma w ogóle znaczenia?
-
O czym wy mówicie :D? To jest to samo co: if(client == 1) -- tak też nie działa lub if(client > 0) -- i tak też nie działa I to z przykładu też nie działa: GML client = tcpaccept(listen, true); if(client <= 0) exit; global.otherplayer = client; room_goto(rmGame); Ja nie wiem czemu mi wywala właśnie ten błąd, że zmiennej client przepisuje ciągle -1 a powinno przepisać 1 (true) no nie?
-
Jak nie dałem ? if(client) ;d
-
No dobra to teraz mam drugie pytanie mam kod w step: GML client = tcpaccept(nasluchiwanie, true); if(client) { global.otherplayer = client; room_goto(rGame); } No i w ogóle nie chce przejść do następnego roomu nawet po długim czekanie wie ktoś czemu? ;d
-
A to trzeba inicjować ją w tym samym roomie? Bo mam ją zainicjowaną ale w poprzednim roomie :D
-
Siemka mam taki kod w create: GML nasluchiwanie = tcplisten(14804, 2, true); if (nasluchiwanie <= 0) { show_message("Nasluchiwanie portu 14804 się nie powiodło."); room_goto(rMenu); } I gdy włączę grę wyskakuje mi błąd: In script tcplisten: Error in code at line 11: /* Creates a listening socket to monitor a certain port for incoming connections. Argument0 = Port to listen on Argument1 = Max amount of people allowed to be in the connected but not accepted list Argument2 = Blocking(0)/Non-Blocking(1) mode. Affects the tcpaccept script. returns the id of the socket or a negative error code.*/return external_call(global._SokB, argument0, argument1, argument2); ^ at position 29: Unknown variable _SokB Wie ktoś o co chodzi? Dopiero się uczę używać 39dll więc nie kumam o co temu chodzi, ale chyba coś, że argument2 nie przyjął jakieś wartości 0 albo 1 a przecież true to 1.
-
Oo dzięki Muuuuczek567 nie wpadł bym na takie rozwiązanie ;d wszystko ładnie działa.
-
No ale co będę musiał napisać 30 razy?
-
Nie za bardzo bo do tej zmiennej jeszcze będę dodawał inne litery ;d
-
Siema mam taki kod GML if keyboard_check_direct(ord("W")) {text += "w"} i ta funkcja działa gdy program jest nieaktywny (czy coś w tym stylu), ale jest taki problem, że ona mi zdąży dodać 100x 'w' do zmiennej text w ciągu jednego kliknięcia klawisza czy istnieje takie coś w stylu keyboard_check_pressed? ale żeby działało podczas gdy okno gry jest nieaktywne?
-
A no tak :D
-
Nie za bardzo o to mi chodziło, ale dobra udało mi się już to zrobić za pomocą draw_sprite_part :D i dzięki za chęci. Temat do zamknięcia.
-
Witam mam pytanie dotyczące paska życia, bo chcę sobie zrobić taki pasek z sprita który ma szerokosć 108px i mam zmienne zycie i maxZycie i jak to zrobić aby szerokość tego paska spadała zgodnie z życiem. Bo mam: draw_sprite(sprite_index,image_index,x,y,1,image_yscale,image_angle,image_blend,image_alpha) I jak zmniejszać te image_xscale?
-
Nie wiem czy o to Ci chodzi, ale dajmy teraz tak, że te dwa viewy są w tej samej pozycji to przecież ten wielki kwadrat :D będzie w pierwszym viewie jak i w drugim ;p, czyli raczej nie sprawdzi w którym viewie jest myszka.
-
Wiem o co Ci chodzi ale to tak nie działa :D nie wiem czy mnie zrozumiałeś czy nie ale nie o to mi chodziło. Pozycja myszki w każdym roomie jest inna, bo jak np. pierwszy view pokazuje początek mapy a drugi view pokazuje koniec mapy to pozycja myszki w każdym roomie będzie inna a nie tak jak mówisz, że pozycja myszki jest określona po przez położenie jej na oknie gry.
-
źle napisałem sorki :D
-
Siema! Mam podzielony ekran na 2 viewy i moje pytanie jest takie jak zrobić, że jak myszka jest w pierwszym viewie to np. jakaś tam zmienna zmienia wartość na true, a jak myszka jest w drugim viewie do to ta zmienna zmienia wartość na false? Jest w ogóle takie coś możliwe?
-
Bo ja pisałem s1 = sound_add("bleble.wav",1,1), a wystarczyło napisać s1 = sound_add("bleble.wav",0,1) zamiast 1 to 0. ;d