Skocz do zawartości

Problem - kod


Brox

Rekomendowane odpowiedzi

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ę.

Odnośnik do komentarza
Udostępnij na innych stronach

GML
for (__i = 1; __i < __iloscNazw+1; __i+= 1)

 

nazw masz 4 (indeksy od 0 do 3), iterowanie zaczynasz od nazwy z indeksem 1, a chcesz konczyc na indeksie 4. zgadnij, czemu jest index out of bounds? :)

Odnośnik do komentarza
Udostępnij na innych stronach

INDEKSY ZACZYNAJA SIE OD 0

Odnośnik do komentarza
Udostępnij na innych stronach

ALE NIE MOZESZ ZACZYNAC OD 1, TYLKO OD 0. CZEMU NIBY MIALBYS ZACZYNAC OD 1?

D:

 

btw. naucz sie pisac:

__nzawa[4] = "obj_select"

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...