Du solltest nicht alles in einem Array speichern, weil diese dann immer die größte Größe hätten.
Sagen wir du hast 50 FBI Fahrzeuge, aber nur 10 Taxi Fahrzeuge, würde das so dazu führen, dass 50 trotzdem der größte Index wäre, und somit ist das eine Speicherplatzverschwendung.
Allerdings kannst du natürlich eine enum für jede Variable, die für eine Fahrzeuggruppe steht deklarieren:
enum e_fbi_fahrzeuge
{
e_fbi_vehid,
e_fbi_Tank,
e_fbi_Health
};
new FBIFahrzeuge[50][e_fbi_fahrzeuge];
//Zuweisen dann natürlich so:
FBIFahrzeuge[0][e_fbi_vehid] = CreateVehicle(...);
Alles anzeigen
Aber es wäre interessant zu wissen, was genau für Eigenschaften du zusätzlich noch haben magst.
Man kann diese ganzen Systeme natürlich auch viel dynamischer aufbauen z.B. indem du alles in einer MySQL Datenbank speicherst oder du alle Eigenschaften konstant deklarierst und dann einfach nur eine Schleife drüber laufen lässt.
Hier auch mal ein Tutorial über das mit dem MySQL Zeug von Jeffry: [jTuT] Fraktions-Fahrzeug-System mit MySQL R39-5
Keine Ahnung, was du alles vor hast.