Liebe Community,
Mein Server stürzt bei einer frwite Funktion ab. Ich möchte eine Variable in eine File speichern und die dann auslesen.
Als Test habe ich es alles mit Befehlen gemacht. Die Variable wird ordnungsgemäß und richtig gespeichert.
Es wird alles reingegeben in die File, der richtige Wert. Nur wenn ich diese Variable, Variablen auslesen will, später sollen es ja noch mehr werden, so stürzt der Server ab. Beim Speichern ist es kein Problem, nur das auslesen macht Probleme.
So speichere ich es:
Code
forward SaveFBaseLocks();
public SaveFBaseLocks()
{
new coordsstring[1024];
format(coordsstring,sizeof(coordsstring),"%i",bsenter);
new File:file2=fopen("FBase.ini",io_write);
fwrite(file2,coordsstring);
fclose(file2);
print("[SAVE] FBase.ini wurde gespeichert.");
return 1;
}
Alles anzeigen
Das Speichern hat keinerlei Probleme, doch wenn ich es wieder auslesen möchte, ist der Server aus.
So lass ich es wieder auslesen:
Code
forward LoadFBaseLocks();
public LoadFBaseLocks()
{
new arrCoords[8][64],strFromFile2[256];
new File:file=fopen("FBase.ini",io_read);
if(file)
{
fread(file,strFromFile2);
split(strFromFile2,arrCoords,',');
bsenter=strval(arrCoords[0]);
print("[LOAD]: FBase.ini wurde erfolgreich geladen.");
}
else{print("FBase.ini konnte nicht geladen werden, da die Datei fehlt.");}
return 1;
}
Alles anzeigen
Woran könnte das liegen? Was habe ich falsch gemacht? Liebe Grüße