Guten Abend,
Ich scripte gerade Fraktionskassen und habe bereits folgendes gemacht:
Code
stock SaveKasse()
{
new str[128];
format(str,128,"UPDATE tabelle SET fKasse = '%d' WHERE fName = 'LSPD'",FrakInfos[FRAKTION_LSPD][fKasse]);
mysql_query(str);
}
Enum:
Code
enum FraktionsInformationen
{
fKasse,
fLohnRang1,
fLohnRang2,
fLohnRang3,
fLohnRang4,
fLohnRang5,
fLohnRan6,
fRangName1,
fRangName2,
fRangName3,
fRangName4,
fRangName5,
fRangName6,
}
new FrakInfos[MAX_FRAKTIONEN][FraktionsInformationen];
Alles anzeigen
Und die Befehle zum Testen:
Code
ocmd:fkasse(playerid,params[])
{
new wert,string[128];
if(sscanf(params,"i",wert)) return SendClientMessage(playerid,GRAU,"Befehl: /fkasse (Geld)");
{
FrakInfos[FRAKTION_LSPD][fKasse] += wert;
format(string,sizeof(string)," DU hast %i $ auf die Fraktionskasse gelegt. Aktuell: %i",wert,FrakInfos[FRAKTION_LSPD][fKasse]);
SendClientMessage(playerid,GELB,string);
}
return 1;
}
ocmd:check(playerid,params[])
{
new string[128];
format(string,sizeof(string)," Auf der Fraktionskasse sind %i $",FrakInfos[FRAKTION_LSPD][fKasse]);
SendClientMessage(playerid,GELB,string);
return 1;
}
Alles anzeigen
Unter meinem Befehl /gmx habe ich SaveKasse(); geschrieben
Jedoch wird das nach dem Restart nicht geladen.
Klar, weil ich noch kein LoadKasse gemacht habe...
Nur ich hab absolut keine Ahnung wie ich das machen soll.
Wenn ich die Kasse Speichere wird auch nichts in meine Tabelle eingetragen
Ich bitte um eure Hilfe