Hallo liebes Breadfish Forum,
ich habe folgenden Error mehrmals in meinem Script: (4435) : error 032: array index out of bounds (variable "CInfo")
die zeile ist: else if(ARGGPM(playerid) < CInfo[ahi][ticket])
diese Zeile ist aus dem case:
http://pastebin.com/hMGtVgi7
array fehler?
- <Kowalski>
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Dann zeig uns doch mal, wie du CInfo deklariert hast und welchen Wert "ticket " hat...
mfg.
-
new CInfo[MAX_VEHICLES][CI];
und das ticket ist in einem enum -
Das ist komisch, sicher das das die richtige Zeile ist?
Weil der Compiler, da gar keinen Fehler erkennen kann...erst während der Laufzeit...z.B. kannst du sowas machen:
new test[5];
new a = -1;
test[a] = 1;//oder:
new a = 9999;
test[a] = 1;Da treten, dann die Fehler erst während der Laufzeit auf, nicht während dem compilen.
Während dem Compilen, kommen nur Fehler, bei statischen Werten, sprich wenn man es so macht:
new test[5];
const a = -1;
test[a] = 1;//Oder
test[-1] = 1;Da erkennt das der Compiler, da das direkt verarbeitet wird.
Hast du evtl ein Makro o.ä. was ahi oder ticket heißt? Oder eine Variable, die ticket heißt mit einer Dimension?
mfg.
-
Das ahi sollte eigentlich das hier ersetzen: new ahi = IsPrivateCar(GetPlayerVehicleID(playerid));
Und das ticket, dass ist eigentlich ein ganz normales Car Ticket was im enum drin steht.
Nur ich versteh nicht wieso ich den Error 4 oder 5 mal bekomme.. ich poste mal alle Zeilen:
CInfo[ahi][ticket] = 0;FI[12][kasse] += CInfo[ahi][ticket];
ARGGM(playerid, -CInfo[ahi][ticket]); -
@AlexCalibra:
Hast du dir meinen Beitrag überhaupt durchgelesen?Oder eine Variable, die ticket heißt mit einer Dimension?
mfg.
-
Was genau meinst du damit? :o
-
Was genau meinst du damit? :o
Na, überprüfe mal deine ganzen Variablen und schaue ob irgendeine schon ticket heißt...mfg.
-
breadfish.de
Hat das Thema geschlossen.