Paqoo Opublikowano 6 Lipca 2008 Opublikowano 6 Lipca 2008 Wyskoczyło mi coś takiego: Co to znaczy i co mam robić?? :huh:
Marek.S Opublikowano 6 Lipca 2008 Opublikowano 6 Lipca 2008 nie zdefiniowałeś zmiennej. Najprawdopodobniej value. np. value = 1 v player = players[ 1 ]
Paqoo Opublikowano 6 Lipca 2008 Autor Opublikowano 6 Lipca 2008 Tylko jak to możliwe? Przecież korzystam z silnika online! Tam jest pętla, że dodaje 1 za każdego gracza, który się dołączy..
Marek.S Opublikowano 6 Lipca 2008 Opublikowano 6 Lipca 2008 lepiej pokaż tą pętlę i create obiektu ;p wydaje się, że zmienna value przyjmuje za dużą wartość - taki index tablicy nie istnieje...
Paqoo Opublikowano 6 Lipca 2008 Autor Opublikowano 6 Lipca 2008 Ten błąd wyskakuje zawsze jak dołączam do gry. Wyskakuje na serwerze. Jest taki fragment kodu: GML case 2: //Update position var player, value; value = readbyte(); //script_addline(string(global.players[value]),c_black); value = readbyte(); player = players[value]; player.name = readstring(); player.x = readshort(); player.y = readshort(); player.sprite_index = readshort(); player.image_speed = readshort(); player.image_index = readshort(); player.direction = readshort(); clearbuffer(); writebyte(5); writebyte(value); writestring (name); writeshort(player.x); writeshort(player.y); writeshort(player.sprite_index); writeshort(player.image_speed); writeshort(player.image_index); writeshort(player.direction); with(obj_client) { sendmessage(tcp); } break; Chyba nie powinno czytać dwa razy value?? Może dlatego jest błąd!?
Yoda Opublikowano 6 Lipca 2008 Opublikowano 6 Lipca 2008 Tylko jak to możliwe? Przecież korzystam z silnika online! :OOOOO No i co z tego? Jak coś zrąbałeś to sypie błędami. Z komunikatu jasno wynika że tablica players[] nie jest zadeklarowana. Pokaż create obiektu.
Administratorzy gnysek Opublikowano 6 Lipca 2008 Administratorzy Opublikowano 6 Lipca 2008 Unknown variable players - nieznana zmienna players. Proste.
Yoda Opublikowano 6 Lipca 2008 Opublikowano 6 Lipca 2008 No to co sie dziwisz. Chociaż znając życie pewnie tablica players[ ] jest deklarowana gdzie indziej/w inny sposób. A ty oczywiście nie wiesz gdzie i nie wiesz że trzeba :| obj_client nie ma rz adnegocreate lol !!!
Paqoo Opublikowano 6 Lipca 2008 Autor Opublikowano 6 Lipca 2008 w create serwera tworzenie tablicy: GML for(i=0; i < 20; i+=1) { global.players = -1; } Ale z ciebie gościu czepiasz się o literówkę chcesz postawić siebie w lepszym świetle. Jesteś słaby.
Marek.S Opublikowano 6 Lipca 2008 Opublikowano 6 Lipca 2008 przecież tablica players jest globalna a ty w tym spepie używasz jej jako lokalnej...
Paqoo Opublikowano 6 Lipca 2008 Autor Opublikowano 6 Lipca 2008 Rzeczywiście! Bo było w var deklarowane player, a tablica się podobnie nazywa i coś mi się pomieszało najwyraźniej. Ślepnę już. Już działa dzięki za pomoc.
Rekomendowane odpowiedzi