Hallo, damit sich der Server nicht überlädt habe ich eben ein Haus-Zähl Befehl gemacht:
stock mysql_CheckHaus(haus)
{
new Query[128],count;
format(Query, sizeof(Query), "SELECT * FROM `haus` WHERE `id` = '%d'", haus);
mysql_query(Query);
mysql_store_result();
count = mysql_num_rows();
mysql_free_result();
return count;
}
Doch wenn ich nun nur als Test das mache ich (will nicht mein Ganzes System Posten)
public LoadAllHaus()
{
for(new hausid=1;hausid<MAX_HAUS;hausid++)
{
if(mysql_CheckHaus(hausid) == 1)
{
printf("Haus %d erfolgreich Geladen!", hausid);
}
else if(mysql_CheckHaus(hausid) == 0)
{
return 1;
}
}
return 1;
}
Doch wenn ich z.B mal ein Haus Lösche sieht das so aus:
Haus 1
Haus 2
Haus 3
Haus 4
Haus 6
Nun lädt es aber nur bis Haus nummer 4 Und Stoppt da Weiss jemand was ?
MFG Arendium