Hey Com,
Irgendwie wird dort nichts geprintet? Also wird der public nicht aufgerufen?
stock SaveServerStat() { sql_query(shandle[datarow], "SELECT * FROM `stats`", QUERY_THREADED, "_UpdateSStats", "r"); }
stock LoadServerStat() { sql_query(shandle[datarow], "SELECT * FROM `stats`", QUERY_THREADED, "LoadSStats", "r"); }
public _UpdateSStats(Result:result)
{
new rows = sql_num_rows(result), query[128];
if(rows == 0)
{
format(query,sizeof(query),"INSERT INTO `stats` (`tickets`) VALUES ('%i')",ServerStat[tickets]);
sql_query(shandle[datarow], query, QUERY_THREADED, "_SuccesInsert", "ri",0);
}
if(rows >= 1)
{
format(query,sizeof(query),"UPDATE `stats` SET `tickets` = '%i'",ServerStat[tickets]);
sql_query(shandle[datarow], query, QUERY_THREADED, "_SuccesInsert", "ri",1);
}
print("* Zwischenschritt: Überprüfe Datenbank ""`stats""!");
}
public _SuccesInsert(Result:result,index)
{
if(index == 0) return print("* Datenbank ""`stats"" wurde überprüft und erstellt!");
else return print("* Datenbank ""`stats"" wurde überprüft und geupdated!");
}
public LoadSStats(Result:result)
{
ServerStat[tickets] = sql_get_field_int(result, 0);
print("* Serverstatistiken wurden geladen!");
}
Es kommt nichts?
E: Error 1 gefunden SEELECT
Trotzdem besteht das Problem weiterhin