Hallo liebe BF Community,
ich habe folgendes Problem, ich habe mir eine Funkt. zum laden meiner Fraktionen gemacht.
Das Problem ist das er nur den ersten eintrag der Tabelle läd und das liegt sehr Wahrscheinlich im Folgendem public.
forward OnFraktionLoad();
public OnFraktionLoad()
{
new num_rows,num_fields;
cache_get_data(num_rows,num_fields,dbhandle);
if(num_rows==0) return print("Keine Fraktionen!");
for(new i=0; i<sizeof num_rows; i++)
{
new fID = GetFreeFrakID();
FrakInfo[fID][f_id] = cache_get_field_content_int(i,"id",dbhandle);
FrakInfo[fID][f_members] = cache_get_field_content_int(i,"members",dbhandle);
FrakInfo[fID][f_konto] = cache_get_field_content_int(i,"konto",dbhandle);
FrakInfo[fID][f_name_rang_1] = cache_get_field_content_int(i,"rang1gehalt",dbhandle);
FrakInfo[fID][f_name_rang_2] = cache_get_field_content_int(i,"rang2gehalt",dbhandle);
FrakInfo[fID][f_name_rang_3] = cache_get_field_content_int(i,"rang3gehalt",dbhandle);
FrakInfo[fID][f_name_rang_4] = cache_get_field_content_int(i,"rang4gehalt",dbhandle);
FrakInfo[fID][f_name_rang_5] = cache_get_field_content_int(i,"rang5gehalt",dbhandle);
FrakInfo[fID][f_x] = cache_get_field_content_float(i,"x",dbhandle);
FrakInfo[fID][f_y] = cache_get_field_content_float(i,"y",dbhandle);
FrakInfo[fID][f_z] = cache_get_field_content_float(i,"z",dbhandle);
cache_get_field_content(i,"leader",FrakInfo[fID][f_leader],dbhandle,164);
cache_get_field_content(i,"name",FrakInfo[fID][f_name],dbhandle,164);
cache_get_field_content(i,"rang1name",FrakInfo[fID][f_name_rang_1],dbhandle,164);
cache_get_field_content(i,"rang2name",FrakInfo[fID][f_name_rang_2],dbhandle,164);
cache_get_field_content(i,"rang3name",FrakInfo[fID][f_name_rang_3],dbhandle,164);
cache_get_field_content(i,"rang4name",FrakInfo[fID][f_name_rang_4],dbhandle,164);
cache_get_field_content(i,"rang5name",FrakInfo[fID][f_name_rang_5],dbhandle,164);
printf("Fraktion ID:%i Name:%s geladen!",FrakInfo[fID][f_id],FrakInfo[fID][f_name]);
}
return 1;
}
vielen dank schonmal im vorraus!