-
Postów
795 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez ALT
-
-
Po powiększeniu, przypuszczam że to nie twoje, ponieważ
tył jest zamazany, to znaczy, ktoś nałożył na tył równiutki kwadrat
z alphą i szarym gradientem
-
Więc mam taki kod:
GML (client)var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;global.t_size=receivemessage(global.t_sock)
if global.t_size<0 exit;
if global.t_size==0 game_end();
a=readbyte();
switch(a)
{
////////////////////////////////////////
case 3:
tc_setid(readshort())
break;
////////////////////////////////////////
case 4:
b=readshort();
c=tc_find("myidd",b);
if c!=-4
{
c.x=readshort();
c.y=readshort();
}
continue
////////////////////////////////////////
case 1:
b=readshort();
if b!=global.t_idd
{
c=instance_create(x,y,oOther)
c.myidd=b
}
continue
////////////////////////////////////////
case 2:
b=readshort();
c=tc_find("myidd",b);
if c!=-4
{
with(c){instance_destroy();}
}
continue
////////////////////////////////////////
}
GML (server)var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,r,s,t,w,u;ts_listen();
if global.t_sock{ts_accept();}
for( i=1; i<=global.t_maxpl; i+=1)
{
clearbuffer();
global.t_size=receivemessage(global.t_A)
if global.t_size<0 continue
if global.t_size==0
{
global.t_players-=1
for (a2=1; a2<=global.t_maxpl; a2+=1)
{
ts_removeplayer(i);
clearbuffer();
writebyte(2);
writeshort(i);
sendmessage(global.t_A[a2]);
}
continue;
}
q=readbyte();
switch(q)
{
case 2:
global.t_players-=1
ts_removeplayer(i);
for (z=1; z<=global.t_maxpl; z+=1)
{
clearbuffer();
writebyte(2);
writeshort(i);
sendmessage(global.t_A[z]);
}
continue;
case 4:
a=readshort();
c=readshort();
for (z=1; z<=global.t_maxpl; z+=1)
{
clearbuffer();
writebyte(4);
writeshort(i);
writeshort(a);
writeshort(c);
sendmessage(global.t_A[z]);
}
continue;
}
}
I nie wiem czemu, pakiety do gracza o pozycji przychodzą dopiero po tym jak gracz który wysyła znów się ruszy, czyli jak gracz ruszy się na pozycje x=2 z
pozycji x=1, to dopiero po ruchu na x=3 drugi gracz ustawi go na x=2
-
A dałeś na początku session_start(); ?
Edit:Jestę sztanę (666 postów)
-
Settlers 3, Black & White koniecznie pierwsza część, Starcraft też jedynka, a Pół-żyć od Zaworów to chyba nie muszę wymieniać.
-
Jest gdzieś może poradnik do nowych sieciowych funkcji?
A jak nie, to mógłby mi ktoś napisać odpowiedniki nowych funkcji
dla 39DLL np. dla writebyte itp...
-
-
Uruchom jako administrator.
-
@up: Boże, spełniłeś moje marzenie by w nią zagrać! :D
-
big fagg vs mr.chrysalis and twilight armor :D
Edit; imiona mi sie powaliły, już naprawione.
-
Co się stanie jeśli dziecko zostanie
opętane (possesed), i czy to źle jeśli
"zclaimedowało" mi jakiegoś workshop'a?
-
Wiem, ale mam cztery farmy ich a im ciągle mało.
Tera będę mieć dużo czasu na dorfy bo przed chwilą
rękę złamałem i mam gips -_-
-
Wytłumaczy mi ktoś jak najoptymalniej
żywić krasnoludy? Zawsze robię cztery farmy, a im
ciągle mało ;/
-
W place_free w kodzie na grawitacje zmień minus na plus.
-
if(place_free(x-4,y))
{
x=-4
}
Podopisuj wszędzie x i y
-
I kolejny problem, poprzedni sejw umarł przez
gobliny które pokradziejowały dzieci , a rodzicom
się to nie spodobała, a jednym z nich był legendarny
hammerdwarf... cóż chyba nie muszę mówić co się stało xD.
A problem polega na tym że wszędzie niema błota/soli
do farm i nie wiem co zrobić bym mógł coś tam posadzić.
-
Mam pytanie. Czy można podróżować między sektorami?
Bo mam dużo materiałów i chce se gdzieś wybudować zamek,
ale chciałbym gdzie indziej ;_;
-
Wiem, ale moje krasnale nie mają życia i je zbierają więc wszędzie jest czysto ;_;
-
Screeny z mojej obecnej rozgrywki. Pierwszy screen, to podziemne
centrum fortecy, składy na jedzenie, warsztaty, koszary, hala spotkań
i pomieszczenia mieszkalne. Drugi screen przedstawia farmy i składziki
na kamenie i drewno.
A tak btw. to przez większość gry mi żadni imigranci nie przychodzili
, a tu nagle jebs, 80 przyszło :P. Tylko najgorsze jest to że dokładnie
50% moich dorfów to dzieci :D
Rozruszajcie trochę ten temat, gra fajna i szkoda by wieść o niej tu umarła.
-
Jaaaa. Choć nie wiem czemu zaczął mi strasznie ciąć :/
-
Dłorfy som zuper. W końcu ogarnąłem wszystko
i wciągnęły mnie na kilka godzin. Screen z nowo zaczętej fortecy,
bo stara mi się nie podobała xD (btw. terapista mi oświadcza 100% zadowolenia mieszkańców)
-
GML (create)xx=x
yy=y
GML (draw)x=view_xview+xxy=view_yview+yy
draw_self();
Nei pobierałem pliku, ale tego używam w moim prototypie mmo.
-
-
Po co robić dla każdego miejsca oddzielny obiekt?
Można im przypisać numerki i generować za pomocą
pętli, zamiast robić dodatkowych obiektów, itemów
dla plecaka można po prostu zmieniać mu sprite'a
lub rysować przedmiot na nim. Kod strasznie
nie czytelny, ogarnij co to tab.
1/5
-
Ojaaa, z dołem jeszcze ładniejsze.
Niema się do czego przyczepić.
39dll - lagi
w Pytania zaawansowanych
Opublikowano
Dzięki za pomoc ale nadal to samo: