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
 
		 
		
		
	 
			
									
		