Hallo zusammen,
ich hab ein Problem beim Abspeichern mit DINI. Ich hab mit der SuFu schon gesucht und einiges gefunden, jedoch half dies nicht eine Lösung für mein Problem zu finden.
Also das Problem ist folgendes: Ich Scripte gerade an einem Car System das mit DINI speichert. Daten werden erstellt und Daten werden auch ausgelesen, nur werden irgendwie nicht die Koordinaten gespeichert! Es ließt genau die Position aus, aber er speichert keine Neue :O
Hier mal kurz mein Code:
forward SaveCarPos(playerid,vehicleid);
public SaveCarPos(playerid,vehicleid)
{
new CarDatei[128],car = GetPlayerVehicleID(playerid),Float:X,Float:Y,Float:Z,Float:Fa;
GetVehiclePos(car,X,Y,Z);
GetVehicleZAngle(car,Fa);
format(CarDatei,sizeof CarDatei,"/cars/%d.datei",car);
if(dini_Exists(CarDatei))
{
dini_FloatSet(CarDatei,"cX", X);
dini_FloatSet(CarDatei,"cY", Y);
dini_FloatSet(CarDatei,"cZ", Z);
dini_FloatSet(CarDatei,"cFa",Fa);
}
return 1;
}
So sieht das Public aus.
Mein enum sieht übrigens so aus:
enum car_daten
{
model,
besitzer,
Float:cX,
Float:cY,
Float:cZ,
Float:cFa,
...
}
Ich frage mich aber warum einfach keine Position gespeichert wird
Wie gesagt, das auslesen läuft einwandfrei, nur in der Car-Datei unter cX,cY,cZ und cFa werden keine neuen Koordinaten gespeichert!
Wo liegt mein Fehler?
Hoffe des ist verständlich erklärt und jemand kann mir helfen
MFG xXRZ3Xx