Hey Leute,
es bleibt mir nichts anderes als einfach mal hier zu fragen.
Ich
habe etwas ganz Simples vor, und zwar möchte ich Fraktionen per
Hand/Manuell in der MySQL Datenbank anlegen und diese dann auslesen.
Leider stehe ich auf dem Schlauch und komme nicht weiter.
#define MAX_FRAKTION 20
enum fraktionInfo{
fdb_idf,
fdb_id,
fdb_name,
fdb_kasse,
fdb_bluem,
fdb_meth,
fdb_skasse
}
new fdbInfo[MAX_FRAKTION][fraktionInfo];
forward loadFrak();
public OnGameModeInit()
{
mysql_function_query(dbhandle,"SELECT * FROM fraktionen",true,"loadFrak()","");
loadFrak();
}
loadFrak()
{
new num_rows,num_fields;
cache_get_data(num_rows,num_fields,dbhandle);
if(!num_rows) return 1;
for(new i=0; i<num_rows; i++)
{
fdbInfo[i][fdb_kasse] = cache_get_field_content_int(0,"kasse",dbhandle);
fdbInfo[i][fdb_bluem] = cache_get_field_content_int(0,"bluemagic",dbhandle);
fdbInfo[i][fdb_meth] = cache_get_field_content_int(0,"meth",dbhandle);
fdbInfo[i][fdb_id] = cache_get_field_content_int(0,"id",dbhandle);
fdbInfo[i][fdb_skasse] = cache_get_field_content_int(0,"schwarzkasse",dbhandle);
return 1;
}
return 1;
}
}
Es scheint nicht zu funktionieren, da ich folgenden Fehler bekomme:
[17:40:33] [WARNING] cache_get_data - no active cache
Kann mir vielleicht jemand auf die Sprünge helfen?
Mfg The.Boonze