TXT-Datei lesen und ins Script schreiben
- Monte
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Ich versteh ehrlich gesagt deine Frage nicht-.-
Postest du hier etwa deine Coords und ein anderer soll sie dir in den Script schreiben oder wie verstehe ich das? -
Les doch mal richtig die Überschrift. Ich habe etwas geschrieben, das etwas in eine Txt-Datei schreibt, jetzt will ich es abrufen und ins Script schreiben.
Das du es nicht verstehst, liegt daran das du nie mit Txt-Dateien gearbeitet hast. Jedenfalls nicht in Bezug auf Pawn -
Hää mach einfach InGame mal /save dann wird AddPlayerClass gesaved oder in einem Auto dann AddStatVehicle diese
TXT Datei findest du auf deiner Festplatte im Ordner von San Andreas -
Omg!!!!
Les es dir genau durch und dann überdenke das geschriebene nochmal. -
Geht da auch man -.- denk du mal nach das ist eigl sowas wie du meinst blos das du in deinem Script
kein Command schreiben musst, da von SA:MP einer ist.
Die Datein aus savepostitons kanns du auch ins Script tun man -.- -
OMG, les doch mal richtig, ich habe ein Script geschrieben, das AUTOMATISCH das in eine Txt-Datei schreibt, jetzt soll dies nach JEDEM GMX abgerufen werden. Denk du mal nach...
-
new File:fstream = fopen("pos.txt", io_read), msg[256], msg2[256], Float:coords[4], color[2], respawn, xid;
while(fread(fstream, msg, sizeof msg)) {
if(!strcmp(msg, "CreateVehicle(", false, strlen("CreateVehicle(")) {
strdel(msg, 0, strlen("CreateVehicle("));
msg2 = strget(msg, 0, ',');
msg2 = strget(msg2, 0, ')');
xid = floatstr(msg2);
msg2 = strget(msg, 1, ',');
msg2 = strget(msg2, 0, ')');
coords[0] = floatstr(msg2);
msg2 = strget(msg, 2, ',');
msg2 = strget(msg2, 0, ')');
coords[1] = floatstr(msg2);
msg2 = strget(msg, 3, ',');
msg2 = strget(msg2, 0, ')');
coords[2] = floatstr(msg2);
msg2 = strget(msg, 4, ',');
msg2 = strget(msg2, 0, ')');
coords[3] = floatstr(msg2);
msg2 = strget(msg, 5, ',');
msg2 = strget(msg2, 0, ')');
color[0] = strval(msg2);
msg2 = strget(msg, 6, ',');
msg2 = strget(msg2, 0, ')');
color[1] = strval(msg2);
msg2 = strget(msg, 7, ',');
msg2 = strget(msg2, 0, ')');
respawn = strval(msg2);
CreateVehicle(xid, coords[0], coords[1], coords[2], coords[3], color[0], color[1], respawn);
}
}
fclose(fstream);
Fehler musste selbst fixen
strget gibts hier: [wiki]strtok[/wiki] einstück weiter unten ;x -
Danke =) Kopiert das die ganze Datei ins Script? oder nur einmal CreateVehicle(..)
-
Es ließt immer 1zeile ausm TXT Datei System hintereinander.
Ließt also alles aus. -
-
Dankeeee =)
Also steht da nicht nur einmal CreateVehicle sondern ALLES was im Script steht... ach was solls probier ichs einfahc mal aus *gg*//EDIT:
Sorry für Doppelpost!
Bei mir bringt das Script einen Crash hervor -
Das Script lässt mich crashen
-
breadfish.de
Hat das Thema geschlossen.