Abend liebe Com,
ich habe einen ziemlich schwierigen Fehler und zwar, das die Tankstellen nicht richtig geladen werden.
Abgespeichert werden sie richtig.
stock SaveTanken()
{
new str[60];
for(new i = 0; i<MAX_TANKEN; i++)
{
format(str, sizeof str, "/Tankstellen/%d.ini", i);
if(dini_Exists(str))
{
dini_Set(str, "Beschreibung", TankenInfo[i][tDescr]);
dini_FloatSet(str, "PoxX", TankenInfo[i][tPosX]);
dini_FloatSet(str, "PosY", TankenInfo[i][tPosY]);
dini_FloatSet(str, "PosZ", TankenInfo[i][tPosZ]);
dini_IntSet(str, "Benzin", TankenInfo[i][tLiter]);
}
}
print("Tankstellen wurden gespeichert!");
return 1;
}
stock LoadTanken()
{
new str[508];
for(new i = 0; i<MAX_TANKEN; i++)
{
format(str, sizeof str, "/Tankstellen/%d.ini", i);
if(dini_Exists(str))
{
format(TankenInfo[i][tDescr], 50, "%s", dini_Get(str, "Beschreibung"));
TankenInfo[i][tPosX] = dini_Float(str, "PosX");
TankenInfo[i][tPosY] = dini_Float(str, "PosY");
TankenInfo[i][tPosZ] = dini_Float(str, "PosX");
TankenInfo[i][tLiter] = dini_Int(str, "Benzin");
TankenInfo[i][tPick] = CreateDynamicPickup(1273, 1,TankenInfo[i][tPosX], TankenInfo[i][tPosY], TankenInfo[i][tPosZ]);
printf("Geladen: %s Tankstelle | Position: %f.%f.%f",TankenInfo[i][tDescr],TankenInfo[i][tPosX],TankenInfo[i][tPosY],TankenInfo[i][tPosZ]);
}
}
}
Das passiert laut Log:
Geladen: Burger Shot North Tankstelle | Position: 0.000000.-933.372375.0.000000
Die Abspeicherung funktioniert richtig, ich hoffe jemand weiß einen Rat.
MfG