Das liegt daran, dass das Array mit den Namen gesprengt wird.
format(string,sizeof string,"%s",VehicleName[GetVehicleModel(vehicle)]); //hier
TextDrawSetString(Autoname[i],string);
zu:
format(string,sizeof string,"%s",VehicleName[GetVehicleModel(vehicle)-400]); //hier
TextDrawSetString(Autoname[i],string);
Warum -400?
Die Modelle fangen mit 400 an, somit entspricht der erste Eintrag im Array (0) der modelid 400.