Ich habe folgendes Problem:
Ich erstelle 3 Clans und lade die Clans. Alles klappt perfekt.
Nun lösche ich aber Clan 2. Jetzt ist alles um eine ID verschoben und die Clans werden bei den Spielern also falsch angezeigt.
C
mysql_tquery(dbhandle, "SELECT * FROM `Clans`", "LoadClans", "");
void LoadClans()
{
new rows = cache_num_rows(), j;
for(new i = 0; i < rows; i++)
{
j = i+1;
Clan[j][cID] = cache_get_field_content_int(i,"ID",dbhandle);
cache_get_field_content(i,"name",Clan[j][cName],dbhandle,32);
cache_get_field_content(i,"Leader",Clan[j][cLeader],dbhandle,32);
Clan[j][cMitglieder] = cache_get_field_content_int(i,"Mitglieder",dbhandle);
Clan[j][cLevel] = cache_get_field_content_int(i,"level",dbhandle);
Clan[j][cGeld] = cache_get_field_content_int(i,"geld",dbhandle);
Clan[j][cEXP] = cache_get_field_content_int(i,"EXP",dbhandle);
Clan[j][cSiege] = cache_get_field_content_int(i,"Siege",dbhandle);
Clan[j][cNiederlagen] = cache_get_field_content_int(i,"Niederlagen",dbhandle);
Clan[j][cUnentschieden] = cache_get_field_content_int(i,"Unentschieden",dbhandle);
Clan[j][cHouseKey] = cache_get_field_content_int(i,"Housekey",dbhandle);
cache_get_field_content(i,"Farbe",Clan[j][cFarbe],dbhandle,11);
new Float:kd = floatdiv(Clan[j][cSiege],Clan[j][cNiederlagen]);
Clan[j][Winrate] = kd;
momentaneClans++;
}
return 1;
}
Alles anzeigen