No to host wysyła
GML
clearbuffer();
writebyte(dom);
writebyte(10); //ile bedzie teraz przedmiotow
writebyte(1); //numer przedmiotu, potem jakis skrypt to odbierze
writeshort(pozycjax);
writeshort(pozycjay);
writebyte(17); //numer przedmiotu, potem jakis skrypt to odbierze
writeshort(pozycjax);
writeshort(pozycjay);
...
writebyte(4); //numer przedmiotu, potem jakis skrypt to odbierze
writeshort(pozycjax);
writeshort(pozycjay);
sendmessage();
Jeżeli room jest mały, to można by nawet pomyśleć o przesunięciu bitowym o 8, żeby w jednego shorta upchać x i y. (ale wtedy na maxa jest tylko 255,255 bo to są dwa bajty).
GML
msg = readbyte();
switch msg
{
...
case dom:
var i,j;
j = readbyte(); //ile bedzie teraz przedmiotow
for (i=0; i<j; i+=1)
{
var co,obj;
co = readbyte();
switch co
{
case 0: obj = obj_lodowka; break;
case 1: obj = obj_telewizor; break;
default: obj = obj_dywan; break
}
instance_create( readshort(), readshort(), obj);
}
break;
case ...
}