Schönen guten Abend,
ich bin grade mit meinem Latein am Ende.. & zwar möchte ich den Inputtext aus einem Dialog
in einer Datei speichern lassen.
Wie mache ich das ?
Schönen guten Abend,
ich bin grade mit meinem Latein am Ende.. & zwar möchte ich den Inputtext aus einem Dialog
in einer Datei speichern lassen.
Wie mache ich das ?
dini oder mysql?
Das ist im Grunde genommen gar nicht schwierig, wenn man vorhandene Includes verwendet.
Schau dir einfach mal das Tutorial für die Include dini an, diese ist sehr einfach zu benutzen: [ SCRIPTING ] Dateiensystem dini - Dateien erstellen, löschen, speichern, laden
Master147:
Wenn er sagt, er will es in einer Datei speichern, wird er wohl nicht MySQL meinen ...
Das ist im Grunde genommen gar nicht schwierig, wenn man vorhandene Includes verwendet.
Schau dir einfach mal das Tutorial für die Include dini an, diese ist sehr einfach zu benutzen: [ SCRIPTING ] Dateiensystem dini - Dateien erstellen, löschen, speichern, laden
Master147:
Wenn er sagt, er will es in einer Datei speichern, wird er wohl nicht MySQL meinen ...
Ich möchte aber einen Wert vorher festlegen bevor er überhaupt gespeichert ist.
Sprich
Wenn er im Dialog Los Santos eingegeben hat soll es so eingetragen werden.
Spieler[playerid][Wohnort] = Los Santos
& In der Datei soll es so aussehen:
Wohnohrt=Los Santos
daher Dini_Set(Datei,sizeof(Datei),"%s",inputtext); <- Das soll in
Spieler[playerid][Wohnort] gespeichert werden.
Zitatdini_Set(filename[], key[], value[])
Speichert eine String unter key in eine Datei
dini_Set("/folder/file.ini", "samp", "forums");
// In "file.ini" im Ordner "folder" stände jetzt:
// "samp=forums"
Hier ist doch sowas.
Format? Dann einsetzten
Hier ist doch sowas.
Ja aber ich muss den Wert ( String ) Doch schon vorher irgendwie in die Variable eitragen lassen
//EDIT
Spiele[playerid][Wohnort] = strlen(inputtext);
geht schlecht -.-
Format(Wert,sizeof(wert),"%s",inputtext)
Format(Wert,sizeof(wert),"%s",inputtext)
So weit war ich auch schon, aber ich muss es ja in die Variable eintragen
Mach's doch dann einfach dini....("wohnort:%s",wert)
Ich verstehe nicht ganz das Problem?
Die Funktion lautet:
dini_Set(filename[], key[], value[])
Also einfach diese Funktion anwenden:
dini_Set("file.txt", "Wohnort", Spieler[playerid][Wohnort])
Davor musst du logischerweise erst der Variable Spieler[playerid][Wohnort] einen Wert bzw. in dem Fall eine Stadt zuweisen.
Ich verstehe nicht ganz das Problem?
Die Funktion lautet:
dini_Set(filename[], key[], value[])
Also einfach diese Funktion anwenden:
dini_Set("file.txt", "Wohnort", Spieler[playerid][Wohnort])
Davor musst du logischerweise erst der Variable Spieler[playerid][Wohnort] einen Wert bzw. in dem Fall eine Stadt zuweisen.
Der Wert bei ihm ist ja inputtext
new name[MAX_PLAYER_NAME], Spielerdatei[64];
GetPlayerName(playerid, name, sizeof(name));
format(Spielerdatei, sizeof(Spielerdatei), "/Accounts/%s.ini", name);
format(Spieler[playerid][Wohnort],64,inputtext);
dini_Set(Spielerdatei,"Wohnort",Spieler[playerid][Wohnort]);
So dürfte das funktionieren.
Edit1.: Sachen wie "Spielerdatei" und dem Pfad zur Accountdatei musst du halt noch anpassen.