Hallo,
Ich hab das Problem das wenn in meine Mysql-Datenbank etwas im Minus Bereich z.b. Geld
dann hat der Spieler zum Anfang -1 Geld statt das was er eigentlich ahben soll.
Beispiel
Spieler hat -5000 auf der Hand
Spieler loggt sich aus
Spieler loggt sich wieder ein
Spieler hat -1 auf der Hand
stock LoadPlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
SpielerInfo[playerid][pCash] = mysql_GetInt("accounts","Money", "Name", SpielerInfo[playerid][pName]);
}
}
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;
}
Wo könnte der fehler sein?
Mysql Plugin etc. hab ich hier her
[ SCRIPTING ] MySQL (Installation, Zugriff, Einstellungen, Login & Register Beispiel)