Hallo, ich hatte versehentlich meine Tabelle "autos" für meine Fraktionsautos gelöscht und habe sie dann neu erstellt.
Jedoch muss ich in meiner Konsole ein Fehler sehen, den ich euch lieber zeige, nebenbei es Funktioniert alles, möchte jedoch trotzdem das er behoben wird.
C
[19:24:10] [debug] Run time error 4: "Array index out of bounds"
[19:24:10] [debug] Accessing element at index 73 past array upper bound 72
[19:24:10] [debug] AMX backtrace:
[19:24:10] [debug] #0 0005a574 in public LoadVehicles_Data () from newrl.amx
Hier mal mein LoadVehicles_Data
C
public LoadVehicles_Data()
{
new query[512], missing, str[64], rows, id;
rows = cache_num_rows();
for(new i=0; i < sizeof(FrakAutos); i++)
{
if(i < rows) id = cache_get_field_content_int(i-missing, "ID");
else id = -1;
if(id != i)
{
mysql_format(handle, query, sizeof(query), "INSERT INTO Auto (ID, ModellID, PosX, PosY, PosZ, PosR, Farbe1, Farbe2, Fraktion, Sirene) VALUES ('%d', '%d', '%f', '%f', '%f', '%f', '%d', '%d', '%d', '%d')", i,
FrakAutos[i][ModellID],FrakAutos[i][PosX],FrakAutos[i][PosY],FrakAutos[i][PosZ],FrakAutos[i][PosR],FrakAutos[i][Farbe1],FrakAutos[i][Farbe2],FrakAutos[i][Fraktionp], FrakAutos[i][Sirene]);
mysql_tquery(handle, query);
VehInfo[i][ModellID] = FrakAutos[i][ModellID];
VehInfo[i][Fraktion] = FrakAutos[i][Fraktionp];
VehInfo[i][PosX] = FrakAutos[i][PosX];
VehInfo[i][PosY] = FrakAutos[i][PosY];
VehInfo[i][PosZ] = FrakAutos[i][PosZ];
VehInfo[i][PosR] = FrakAutos[i][PosR];
VehInfo[i][Farbe1] = FrakAutos[i][Farbe1];
VehInfo[i][Farbe2] = FrakAutos[i][Farbe2];
missing++;
}
else
{
VehInfo[i][ModellID] = cache_get_field_content_int(i-missing, "ModellID");
VehInfo[i][Fraktion] = cache_get_field_content_int(i-missing, "Fraktion");
VehInfo[i][PosX] = cache_get_field_content_float(i-missing, "PosX");
VehInfo[i][PosY] = cache_get_field_content_float(i-missing, "PosY");
VehInfo[i][PosZ] = cache_get_field_content_float(i-missing, "PosZ");
VehInfo[i][PosR] = cache_get_field_content_float(i-missing, "PosR");
VehInfo[i][Abgeschleppt] = cache_get_field_content_int(i-missing, "Abgeschleppt");
VehInfo[i][inADAC] = cache_get_field_content_int(i-missing, "inADAC");
VehInfo[i][Preis] = cache_get_field_content_int(i-missing, "Preis");
cache_get_field_content(i-missing, "Grund", str);
format(VehInfo[i][Grund], 64, str);
cache_get_field_content(i-missing, "Name", str);
format(VehInfo[i][Named], 64, str);
VehInfo[i][NewX] = cache_get_field_content_float(i-missing, "NewX");
VehInfo[i][NewY] = cache_get_field_content_float(i-missing, "NewY");
VehInfo[i][NewZ] = cache_get_field_content_float(i-missing, "NewZ");
VehInfo[i][NewR] = cache_get_field_content_float(i-missing, "NewR");
VehInfo[i][Farbe1] = cache_get_field_content_int(i-missing, "Farbe1");
VehInfo[i][Farbe2] = cache_get_field_content_int(i-missing, "Farbe2");
VehInfo[i][Sirene] = cache_get_field_content_int(i-missing, "Sirene");
}
if(VehInfo[i][Abgeschleppt] == 1)
{
VehInfo[i][veh_ID] = CreateVehicle(VehInfo[i][ModellID], VehInfo[i][NewX], VehInfo[i][NewY], VehInfo[i][NewZ], VehInfo[i][NewR], VehInfo[i][Farbe1], VehInfo[i][Farbe2], VehInfo[i][Sirene], -1);
}
else
{
VehInfo[i][veh_ID] = CreateVehicle(VehInfo[i][ModellID], VehInfo[i][PosX], VehInfo[i][PosY], VehInfo[i][PosZ], VehInfo[i][PosR], VehInfo[i][Farbe1], VehInfo[i][Farbe2],VehInfo[i][Sirene], -1);
}
}
return 1;
}
Alles anzeigen
Und hier meine Datenbank:
Pls Help