Hi,
ich habe bei meinem Autohaussystem nun versucht, die Fahrzeuge die einem Autohaus gehören so vom Besitzer umparken zu lassen, dass es für den Käufer attraktiv aussieht.
"Versucht" trifft es da am besten. Ich hatte eine schleife, die alle Fahrzeuge durchgeht und checkt ob es ein Autohausfahrzeug ist:
for(new v;v<MAX_VEHICLES;v++) {
if(AHCarInfo[v][aSeller] == pInfo[playerid][pAH]) {
format(str,sizeof str,"%s{FFFFFF}Fahrzeug: %s | Preis: %s€\n",str,PlayerVehicle[AHCarInfo[v][aModel]-400],inspoints(AHCarInfo[v][aPrice]);
}
}
Dabei kam aber nie etwas brauchbares raus.
Daher frage ich nun hier ( Jeffry: ) wie ich es am besten machen kann.
Alle Fahrzeuge die zu einem Autohaus gehören sind in folgendem "Array" gespeichert:
enum zSellerCarInfo
{
aID,//DatenbankID
aModel,
aPrice,
aSeller,
Float:aPosX,
Float:aPosY,
Float:aPosZ,
Float:aPosA,
aVeh//Das Fahrzeug"objekt"
};
new AHCarInfo[MAX_SELLERCARS][zSellerCarInfo];
Und bevor jemand fragt, hier werden diese gespawnt:
stock LoadDealerCars()
{
mysql_query("SELECT * FROM `Dealercars`");
mysql_store_result();
if(mysql_num_rows() != 0) {
new str[1024],idx=0;
while(mysql_fetch_row(str)) {
sscanf(str, "e<p<|>ddddffffd>",AHCarInfo[idx]);
AHCarInfo[idx][aVeh]=CreateVehicle(AHCarInfo[idx][aModel],AHCarInfo[idx][aPosX],AHCarInfo[idx][aPosY],AHCarInfo[idx][aPosZ],AHCarInfo[idx][aPosA],random(128),random(128),-1);
Buycar[AHCarInfo[idx][aVeh]] = 1;
idx++;
}
mysql_free_result();
}
return 1;
}
Wie genau kann ich es am besten machen?
lg
Deagle