Hallo, ich versuche gerade Fraktionsdaten mit dini festzuhalten aber irgendwie
werden die Werte vertauscht oder ich bin Blind
Also das kommt beim Server Start raus:
LSPD_Kasse=50.000000//Dieser Wert soll Armour sein
LSPD_Armour=15000.000000//Dieser Wert soll in der Kasse sein
Medic_Kasse=15000.000000
Army_Kasse=15000.000000
Army_Armour=50.000000
ADAC_Kasse=15000.000000
Trucker_Kasse=15000.000000
CNN_Kasse=15000.000000
So sieht mein Code aus: (Woran liegt es?, und warum wir eine Kommerzahl angezeigt? o.o)
stock LoadFraktDaten()
{
new FrakDatei[64];
format(FrakDatei,sizeof(FrakDatei),"Fraktion/FraktionDaten.txt");
if(!dini_Exists(FrakDatei))
{
dini_Create(FrakDatei);
FraktionInfo[LSPD][fKasse]=15000;
FraktionInfo[LSPD][fArmour]=50;
FraktionInfo[Medic][fKasse]=15000;
FraktionInfo[Army][fKasse]=15000;
FraktionInfo[Army][fArmour]=50;
FraktionInfo[ADAC][fKasse]=15000;
FraktionInfo[Trucker][fKasse]=15000;
FraktionInfo[CNN][fKasse]=15000;
SaveFrakDaten();
LoadFraktDaten();
}
else
{
FraktionInfo[LSPD][fKasse]=dini_Int(FrakDatei,"LSPD_Kasse");
FraktionInfo[LSPD][fArmour]=dini_Int(FrakDatei,"LSPD_Armour");
FraktionInfo[Medic][fKasse]=dini_Int(FrakDatei,"Medic_Kasse");
FraktionInfo[Army][fKasse]=dini_Int(FrakDatei,"Army_Kasse");
FraktionInfo[Army][fArmour]=dini_Int(FrakDatei,"Army_Armour");
FraktionInfo[ADAC][fKasse]=dini_Int(FrakDatei,"ADAC_Kasse");
FraktionInfo[Trucker][fKasse]=dini_Int(FrakDatei,"Trucker_Kasse");
FraktionInfo[CNN][fKasse]=dini_Int(FrakDatei,"CNN_Kasse");
}
return 1;
}
stock SaveFrakDaten()
{
new FrakDatei[64];
format(FrakDatei,sizeof(FrakDatei),"Fraktion/FraktionDaten.txt");
dini_IntSet(FrakDatei,"LSPD_Kasse",FraktionInfo[LSPD][fKasse]);
dini_IntSet(FrakDatei,"LSPD_Armour",FraktionInfo[LSPD][fArmour]);
dini_IntSet(FrakDatei,"Medic_Kasse",FraktionInfo[Medic][fKasse]);
dini_IntSet(FrakDatei,"Army_Kasse",FraktionInfo[Army][fKasse]);
dini_IntSet(FrakDatei,"Army_Armour",FraktionInfo[Army][fArmour]);
dini_IntSet(FrakDatei,"ADAC_Kasse",FraktionInfo[ADAC][fKasse]);
dini_IntSet(FrakDatei,"Trucker_Kasse",FraktionInfo[Trucker][fKasse]);
dini_IntSet(FrakDatei,"CNN_Kasse",FraktionInfo[CNN][fKasse]);
return 1;
}