Meine Spieler Laden funktion gibt mir falsche Zahlen,
ich habe mein Server per Tutorial auf MySql Geupgradet
und herausgefunden das folgende Variable nicht richtig geladen wird
Spieler[playerid][ECash] = mysql_GetInt("accounts", "ECash", "Name", Spieler[playerid][Name]); // Diese und mehr variablen werden geladen
//Geprintet wird direkt nach dem Laden
printf("ECash %d",Spieler[playerid][ECash]); // der Print ist immer -1 obwohl in der Tabelle deutlich eine 0 steht
Es wird auch nur diese Variable falsch geladen andere wie skin funktionieren.
Edit: Hier das stock
stock mysql_GetInt(Table[], Field[], Where[], Is[])
{
new query[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Is, Is);
format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
mysql_query(query);
mysql_store_result();
new sqlint = mysql_fetch_int();
mysql_free_result();
return sqlint;
}