Beitrag von AroX ()
Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
Werden die Details in der Datei denn geändert, wenn du den Befehl eingibst?
Wenn nein, poste die Savefcar-Funktion.
Wenn ja, werden sie korrekt geändert?
Kein Problem.
Nimm das
break;
aus der Schleife. Das stoppt die Schleife, somit wird nur das erste Auto gespeichert.
Auch beim Laden muss der
break;
raus, sonst lädt es dir nur das erste Fahrzeug.
Habe ich gemacht bei savefcar und loadfcar aber er speichert sie leider nicht
format(fstring,100,"%i %i %i %i %i %i",FrakInfo[i][ffrak],FrakInfo[i][modelidd],FrakInfo[i][fx],FrakInfo[i][fy],FrakInfo[i][fz],FrakInfo[i][fr]);
zu:
format(fstring,100,"%i %i %0.2f %0.2f %0.2f %0.2f",FrakInfo[i][ffrak],FrakInfo[i][modelidd],FrakInfo[i][fx],FrakInfo[i][fy],FrakInfo[i][fz],FrakInfo[i][fr]);
sscanf(fstring,"iiiiii",FrakInfo[i][ffrak],FrakInfo[i][modelidd],FrakInfo[i][fx],FrakInfo[i][fy],FrakInfo[i][fz],FrakInfo[i][fr]);
zu:
sscanf(fstring,"iiffff",FrakInfo[i][ffrak],FrakInfo[i][modelidd],FrakInfo[i][fx],FrakInfo[i][fy],FrakInfo[i][fz],FrakInfo[i][fr]);
Wenn es dann immer noch nicht geht: Steht denn was in der Datei? Wenn ja, was? Wird die Datei erstellt, oder sind die schon erstellt?
Die Datein werden erstellt es steht drinne z.b (5 487 743 -1246 14 0)
Ok, dann nimm mal die gesagten Änderungen vom Post drüber vor und schaue dann ob es geht.
Habe alles gemacht wie beschrieben.
Aber es Spawn einfach nicht.
Ich habe keine Ahnung woran es liegen kann.
Poste bitte nochmal den Code vom Laden und Speichern so wie du ihn jetzt hast.
Wenn du keine Änderung vergessen hast, dann müssen wir es mal debuggen, vielleicht findet sich dann der Fehler.
Das hast du nicht gemacht:
format(fstring,100,"%i %i %i %i %i %i",FrakInfo[i][ffrak],FrakInfo[i][modelidd],FrakInfo[i][fx],FrakInfo[i][fy],FrakInfo[i][fz],FrakInfo[i][fr]);
zu:
format(fstring,100,"%i %i %0.2f %0.2f %0.2f %0.2f",FrakInfo[i][ffrak],FrakInfo[i][modelidd],FrakInfo[i][fx],FrakInfo[i][fy],FrakInfo[i][fz],FrakInfo[i][fr]);
Wenn es dann auch nicht tut, füge gleich mal vor der sscanf Zeile das ein und poste was im Log steht wenn du die Fahrzeuge lädst:
printf("i:%d -> %s", i, fstring);
Direkt aus der Server.log nach einen Restart.
[12:34:50] i:0 -> 5 487 743.00 -1246.00 14.00 0.00
[12:34:50] i:1 -> 0 0 0.00 0.00 0.00 0.00
[12:34:50] i:2 -> 0 0 0.00 0.00 0.00 0.00
[12:34:50] i:3 -> 0 0 0.00 0.00 0.00 0.00
Mittlerweile haut er in die Scriptfiles schon keine richtigen Koordinaten mehr rein wie man sieht.
Danke für deine Hilfe.
So, schreib das Speichern so:
<Code auf Wunsch von [DT]midomen entfernt, wegen Copyright.>
Und dann schau nochmal.
Wenn es nicht tut, poste bitte nochmal den Log und den aktuellen gesamten dazugehörigen Code dazu, damit der Überblick wieder da ist.
Dann müssen wir es wohl oder üben debuggen. Fangen wir mit dem Speichern an:
<Code auf Wunsch von [DT]midomen entfernt, wegen Copyright.>
Was steht im Log, wenn du dein Fahrzeug speicherst? Stimmen die Koordinaten die geprintet werden mit denen überein, die das Fahrzeug wirklich hat (/dl).
Werden die Werte dann richtig in die Datei geschrieben? Wenn nein, was steht in der Datei?
EDIT:
Ich habe es ihm kurz per TeamViewer fertig gemacht.
Problem waren 10 Warnungen die er ignoriert hat, darunter mehrere Tag Mismatch bei den Positionsvariablen, was dazu geführt hat, dass die Fahrzeuge nicht korrekt erstellt worden sind. Der Code ist korrekt, jetzt funktioniert alles.
@leader_king: Bitte auf erledigt setzen. Danke dir!
Vielen dank echt super Hilfe