Guten Tag
Ich benutze das Sscanf Plugin.
Ich benutze außerdem die möglichkeit damit mal ganz easy was aus der Datenbank zu lesen und in variablen zu speichern.
Nun habe ich das Problem das ich Booleans als Variablen habe und die in der Tabelle als tinyint's gespeichert werden.
Ich denke mal das er nun an irgenteiner Stelle rummeckert. Benutze ich den delimeter "l" für logical also true oder false dann meckert er rum weils ein Integer ist in der Tabelle, benutze ich ein i für Integer meckert er rum das die Variable kein Integer ist.
Wir kann ich das am besten lösen?
enum ServerInfo // Server Krims Krams
{
Lottopot,
HandyNummer,
bool:BSystem,
bool:TEinnahme,
bool:FTEinnahme,
bool:REinnahme,
bool:BEinnahme,
bool:AEinnahme
}
new Server[ServerInfo];
OnGameModeInit()
{
new Query[500];
mysql_query("SELECT * FROM Server");
mysql_store_result();
if(mysql_num_rows() == 0) mysql_query("INSERT INTO Server VALUES ()");
else
{
while(mysql_fetch_row(Query,"|")) sscanf(Query, "p<|>e<iiiiiiii>",Server); // Hier benutze ich 'i'
}
mysql_free_result();
return 1;
}
Folgendes sagt die ServerLog:
Zitatsscanf warning: Format specifier does not match parameter count.