Füge dort dann noch das hier hinzu:
for(ahID[playerid] = 0; ahID[playerid] < sizeof(SportAutos); ahID[playerid]++) if(SportAutos[ahID[playerid]][autohaus] == 0) break;
PlayerTextDrawSetPreviewModel(playerid,AutoHB1[playerid],SportAutos[ahID[playerid]][cmodelid]);
PlayerTextDrawShow(playerid,AutoHB1[playerid]);
PlayerTextDrawSetPreviewModel(playerid,AutoHB2[playerid],SportAutos[ahID[playerid]][cmodelid]);
PlayerTextDrawShow(playerid,AutoHB2[playerid]);
PlayerTextDrawSetString(playerid,AutoHPreis[playerid],SportAutos[ahID[playerid]][cpreis]);
new str[32];
format(str,sizeof(str),"Preis: $%d",SportAutos[ahID[playerid]][cpreis]);
PlayerTextDrawSetString(playerid,AutoHPreis[playerid],str);
format(str,sizeof(str),"%s",getVehicleName(SportAutos[ahID[playerid]][cmodelid]));
PlayerTextDrawSetString(playerid,AutoHName[playerid],str);
Zur Erklärung, neu ist nur diese Zeile, den Rest habe ich von oben kopiert:
for(ahID[playerid] = 0; ahID[playerid] < sizeof(SportAutos); ahID[playerid]++) if(SportAutos[ahID[playerid]][autohaus] == 0) break;
Diese Zeile sucht das erste Auto des Autohauses.
Die Autohaus-ID musst du hier angeben:
... if(SportAutos[ahID[playerid]][autohaus] == /*HIER*/) break;
Im Beispiel steht dort die 0 (für das erste Autohaus).
Falls du nur ein Autohaus hast, zum Beispiel zu Anfang für die Tests, reicht es anstatt der Schleife:
ahID[playerid] = 0;
Das geht aber nur, wenn du nur ein Autohaus hast, da ist das erste Auto ja immer das erste in der Liste.