Guten Abend liebe Community,
Info vorraus: Ich nutze die MySQL Version: R34
ich habe hier ein Problem:
Ich habe oben im Script die Staatskasse:
new StaatsGeld;
Unter: OnGameModeInit:
LoadKassen();
Dann hier der LoadKasse Stock:
stock LoadKassen()
{
new query[128], Query[128];
format(query, sizeof(query), "SELECT `staatskasse` FROM `kassen`");
mysql_store_result();
if(mysql_num_rows() > 0)
{
while(mysql_fetch_row(Query))
{
sscanf(Query, "p<|>i",StaatsGeld);
}
}
mysql_free_result();
return 1;
}
Unter OnGameModeExit:
SaveKassen();
Und auch hier wieder der Stock:
stock SaveKassen()
{
new query[128];
format(query, sizeof(query), "UPDATE `kassen` SET `staatskasse`=`%i` WHERE 1", StaatsGeld);
mysql_function_query(DB,query,false,"","");
return 1;
}
Jetzt frage ich mich, warum das denn nicht funktioniert.
Ich habe zum testen einfach mal in der Staatskasse 8000000 eingetragen, um zu sehen, ob er das denn lädt:
Dann habe ich hier noch ein Befehl:
ocmd:staatskasse(playerid, params[])
{
new string[128];
StaatsGeld = StaatsGeld+100000;
format(string, sizeof(string),"In der Staatskasse sind: %i",StaatsGeld);
SendClientMessage(playerid, GRAU, string);
return 1;
}
Und daran sehe ich auch, dass der nichts lädt oder speichert.
Benötige eure Hilfe.
Danke.
Mit freundlichen Grüßen,
Scripter4.0