Hey Leute, ich wollte mehrere Fraktionsdaten speichern aber die werden in irgendwie
mehrmals abgespeichert, und ich weis nicht woran es liegt.
Code:
stock LoadFraktDaten()
{
new FrakDatei[64];
format(FrakDatei,sizeof(FrakDatei),"Fraktion/FraktionDaten.txt");
if(!dini_Exists(FrakDatei))
{
dini_Create(FrakDatei);
}
else
{
FraktionInfo[LSPD][fKasse]=dini_Int(FrakDatei,"LSPD_Kasse");
FraktionInfo[LSPD][fArmour]=dini_Int(FrakDatei,"LSPD_Armour\n");
FraktionInfo[Medic][fKasse]=dini_Int(FrakDatei,"Medic_Kasse\n");
FraktionInfo[Army][fKasse]=dini_Int(FrakDatei,"Army_Kasse");
FraktionInfo[Army][fArmour]=dini_Int(FrakDatei,"Army_Armour\n");
FraktionInfo[ADAC][fKasse]=dini_Int(FrakDatei,"ADAC_Kasse\n");
FraktionInfo[Trucker][fKasse]=dini_Int(FrakDatei,"Trucker_Kasse\n");
FraktionInfo[CNN][fKasse]=dini_Int(FrakDatei,"CNN_Kasse\n");
}
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\n",FraktionInfo[LSPD][fArmour]);
dini_IntSet(FrakDatei,"Medic_Kasse\n",FraktionInfo[Medic][fKasse]);
dini_IntSet(FrakDatei,"Army_Kasse",FraktionInfo[Army][fKasse]);
dini_IntSet(FrakDatei,"Army_Armour\n",FraktionInfo[Army][fArmour]);
dini_IntSet(FrakDatei,"ADAC_Kasse\n",FraktionInfo[ADAC][fKasse]);
dini_IntSet(FrakDatei,"Trucker_Kasse\n",FraktionInfo[Trucker][fKasse]);
dini_IntSet(FrakDatei,"CNN_Kasse\n",FraktionInfo[CNN][fKasse]);
return 1;
}
In der Textdatei Steht dann:
LSPD_Kasse=0
LSPD_Armour
=0
Medic_Kasse
=0
Army_Kasse=0
Army_Armour
=0
ADAC_Kasse
=0
Trucker_Kasse
=0
CNN_Kasse
=0
LSPD_Armour
=0
Medic_Kasse
=0
Army_Armour
=0
ADAC_Kasse
=0
Trucker_Kasse
=0
CNN_Kasse
=0
LSPD_Armour
=0
Medic_Kasse
=0
Army_Armour
=0
ADAC_Kasse
=0
Trucker_Kasse
=0
CNN_Kasse
=0
LSPD_Armour
=0
Medic_Kasse
=0
Army_Armour
=0
ADAC_Kasse
=0
Trucker_Kasse
=0
CNN_Kasse
......