Mit der kleinen Anpassung "dim-1" klappt es. Wenn ich das nicht um eins reduziere bekomme ich immer den Fehler: "Array out of range". Ich hab den Code mal angepasst und kommentiert.
Zitat:
Zitat von traderdoc
Code:
int OnInit() {
int Katzen[][3];
...
}
void OnTick() {
int alter = 0, anzahlBeine = 0, anzahlOhren = 0;
if (Neue_Katze) {
int dim = ArrayRange(Katzen, 0);
dim++;
ArrayResize(Katzen, dim);
Katzen[dim-1][0] = 12; //hier
Katzen[dim-1][1] = 4; //und hier
Katzen[dim-1][2] = 2; //und auch hier
}
for(i = 0; i < ArrayRange(Katzen, 0); i++) {
alter = Katze[i][0];
anzahlBeine = Katze[i][1];
anzahlOhren = Katze[i][2];
}
}
traderdoc
|