Also, ich möchte die Häuser Laden und wenn es ein haus mit der nicht gibt soll es Übersprungen werden und das nächste geladen werden.
Hier der Code:
stock LoadHaus()
{
new string[400],idx=0;
for(new i; i<MAX_HAUS; i++)
{
mysql_fetch_row_format(data, "|"); // Ansonsten werden die Daten in "data" gespeichert
mysql_free_result();
sscanf(data, "p<|>ifffffffiis[24]iiii", // Die Daten werden den Variablen zugewiesen
Haus[i][h_id],
Haus[i][h_posx],
Haus[i][h_posy],
Haus[i][h_posz],
Haus[i][h_intx],
Haus[i][h_inty],
Haus[i][h_intz],
Haus[i][h_inta],
Haus[i][h_vw],
Haus[i][h_int],
Haus[i][h_besitzer],
Haus[i][h_kosten],
Haus[i][h_verkauf],
Haus[i][h_isbiz],
Haus[i][h_hid]);
// Jetzt muss noch überprüft werden, ob das Haus ein Biz sein soll oder ein Haus UND ob es zum Verkauf steht
if(Haus[i][h_isbiz] == 1)
{
if(Haus[i][h_verkauf] == 0)
{
Haus[i][h_id] = CreatePickup(1273, 1, Haus[i][h_posx], Haus[i][h_posy], Haus[i][h_posz], 0);
format(string, sizeof string, "Haus: %d\nBesitzer: %s", i, Haus[i][h_besitzer]);
Haus[i][label] = Create3DTextLabel(string, Grün, Haus[i][h_posx], Haus[i][h_posy], Haus[i][h_posz], 15.0, 0);
}
else
{
Haus[i][h_id] = CreatePickup(1273, 1, Haus[i][h_posx], Haus[i][h_posy], Haus[i][h_posz], 0);
format(string, sizeof string, "Haus: %d\nZum Verkauf\nKosten: %d$", i, Haus[i][h_kosten]);
Haus[i][label] = Create3DTextLabel(string, ROT, Haus[i][h_posx], Haus[i][h_posy], Haus[i][h_posz], 15.0, 0);
}
}
else
{
if(Haus[i][h_verkauf] == 0)
{
Haus[i][h_id] = CreatePickup(1239, 1, Haus[i][h_posx], Haus[i][h_posy], Haus[i][h_posz], 0);
format(string, sizeof string, "Biz: %s (%d)\nBesitzer: %s\nKosten: %d$", BizName[Haus[i][h_hid]], i, Haus[i][h_besitzer], Haus[i][h_kosten]);
Haus[i][label] = Create3DTextLabel(string, Grün, Haus[i][h_posx], Haus[i][h_posy], Haus[i][h_posz], 15.0, 0);
}
else
{
Haus[i][h_id] = CreatePickup(1239, 1, Haus[i][h_posx], Haus[i][h_posy], Haus[i][h_posz], 0);
format(string, sizeof string, "Biz: %s (%d)\nZum Verkauf\nKosten: %d$", BizName[Haus[i][h_hid]], i, Haus[i][h_kosten]);
Haus[i][label] = Create3DTextLabel(string, ROT, Haus[i][h_posx], Haus[i][h_posy], Haus[i][h_posz], 15.0, 0);
}
}
idx++;
}
printf("Es wurden %i Häuser geladen",idx);
mysql_free_result();
return 1;
}