Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-04-06, 15:54


optimus

PawnoMen






Wiek: 27
Na forum: 5614 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
Witam.
Od tego? czasu jak zabrak?o mi pr?du podczas pisania mapy usun??a si? lecz da?em rady j? przywr?ci?.
Lecz teraz kod wykonuje si? do jednego momentu tak jakby do jednej linii i ... lipa.

Oto kod:
Kod:


for(new a=0; a <= MAX_OBJECTS; a++)
{
DestroyObject(objects[a]);//roz?adowywani/niszczenie obiekt?w
pred[a] = 0;//ustawianie ?e gracz nie jest z czerwonego teamu
pblue[a] = 0;//ustawianie ?e gracz nie jest z niebieskiego teamu
} //i tu jakby si? ko?czy wykonywanie dalszego kodu


Gdy usun? t? p?tl? i b?dzie kod na spawn to mnie zespawnuje a gdy to jest to si? zacina i lipa...

Linijka gdzie si? zacina/nie wykonuje kod.
Linijka nr. 1376

Pr?bowa?em skompilowa? w innym edytorze czli PawnX i nic...

Za pomoc piwka

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-06, 16:47


Axel9697







Wiek: 32
Na forum: 5904 dni
Posty: 115

Piwa: 44

Respekt: 73,2

Kod:

pred[a] = 0;//ustawianie ?e gracz nie jest z czerwonego teamu
pblue[a] = 0;//ustawianie ?e gracz nie jest z niebieskiego teamu

Wykonujesz p?tle, w kt?rej usuwasz obiekty, a = obiekt.
I p??niej u?ywasz "a", jako id gracza? (pred[a] = 0; pblue[a] = 0;)
Chyba si? troch? pomyli?e?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-06, 17:31


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Definicja pred i pblue pewnie wygl?da tak?
Kod:

new pred[MAX_PLAYERS];
new pblue[MAX_PLAYERS];


A sta?a MAX_OBJECTS jest wi?ksza od MAX_PLAYERS, czyli przyk?adowo gdy p?tla dojdzie do numerku 500, pred[500] nie istnieje (0-499) co crashuje serwer.

optimus napisał/a:

Pr?bowa?em skompilowa? w innym edytorze czli PawnX i nic...

Kompilator jest taki sam we wszystkich programach, zmiana edytora nic nie da.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-06, 21:11


optimus

PawnoMen






Wiek: 27
Na forum: 5614 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
Ale 2godz. robilem i nawet bez tego uzycia pred[a]=0; tylko pred[playerid]=0; nie dzia?a?o :(

Mo?liwe ze przywracanie si? nie powiodlo :(

Czekam na dalej pomys??w.

[ Dodano: 2013-04-07, 11:41 ]
Prosze o pomoc

[ Dodano: 2013-04-07, 19:48 ]
Dobrze wi?c wiem co jest przyczyn? bugu (sprawdzi?em za pomoc? crashdetecta).

Mam taki kod:
Kod:


for(new i; i<MAX_PLAYERS; i++)
{
VehicleModel[i] = GetVehicleModel(GetPlayerVehicleID(i));
VehicleModel[i] = VehicleModel[i]-400;
format(strr, sizeof(strr), "Nazwa pojazdu:%s", VehicleNames[VehicleModel[i]]);
}


I kod b??du
Kod:


[19:46] [debug] Run time error 4: "Array index out of bounds"
[19:46] [debug] Accessing element at negative index -400
[19:46] [debug] AMX backtrace:
[19:46] [debug] #0 00010cdc in public TDPojazd () from mm.amx


Co do jasnej ciasnej jest nie tak ?? !!

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Tagi: pętla :: która :: nie :: wykona :: się :: dalej
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku