Hallo, liebe Com,
ich wollte einmal Fragen ob es möglich ist eine Schleife durch alle .DINI Dateien zu erstellen.
Mit freundlichen Grüßen
DirectX
Hallo, liebe Com,
ich wollte einmal Fragen ob es möglich ist eine Schleife durch alle .DINI Dateien zu erstellen.
Mit freundlichen Grüßen
DirectX
SuFU regelt.
Abfrage die durch alle dini Dateien geht?
SuFU regelt.
Abfrage die durch alle dini Dateien geht?
Jo, das wurde noch nicht beantwortet.
Doch klar.. Sogar sehr eindeutig finde ich...
Ich will eine Fraktionsmemberliste für Leader machen, und so wie es da beschrieben wurde würde dies nicht gehen.
Dann musst du das auch gleich sagen...
Beantwortet wurde sie schon also ist deine Aussage falsch...
Hab noch nie so richtig mit Dini gearbeitet...
Ich hab mal ein wenig gegooglet und bin auf das gestoßen: http://forum.sa-mp.com/showthread.php?t=250647
Wenn du dir mühe gibst kannst du das sogar in den Code vom vorposter einbauen.
#edit: Ansonnsten würde mir noch einfallen, dass du jeden Accountnamen in eine Liste einträgst und die dann durch gehst. Dann kannst du ebenfalls den Code vom vorposter nutzen.
Ist nur möglich wenn du die Dateien mit 1.ini, 2.ini, 3.ini machst oder eine extra Datei erstellst, wo du drin speicherst wie viele Accounts schon registriert sind. Und bei jeder Registration die Zahl in der Datei um 1 erhöhst.
Ist aber etwas umständlich
btw..
Mit MySQL würde das in dem Fall besser funktionieren.
Hätte es jetzt so versucht
#define MAX_FRAKTIONSMEMBER 25
new memberliste[MAX_FRAKTIONSMEMBER][MAX_PLAYER_NAME];
forward Memberliste(FraktionsID);
public Memberliste(FraktionsID)
{
new Pfad[124];
new member[20], nextuser[MAX_PLAYER_NAME];
format(Pfad, sizeof(Pfad),"/Fraktionsmember/Fraktion%i.txt", FraktionsID);
if(dini_Exists(Pfad))
{
for(new b = 1; b < MAX_FRAKTIONSMEMBER; b++)
{
format( member, sizeof(member), "Member%i", b);
format(nextuser, sizeof(nextuser), dini_Get(Pfad , member));
if(strcmp(nextuser, "Leer", false, MAX_PLAYER_NAME)) continue;
format(memberliste[b], MAX_PLAYER_NAME, nextuser);
}
} else return 0;
return 1;
}
Aber bin aus der Übung
Ja aber in der Accountdatei vom Spieler. Nicht extra was.
Ohne nochmal was extra geht das nicht...
oder durch das Plugin FileManager
Mit der Funktion:
native dir_list(dir:handle, storage[], &type, length = sizeof(storage));//listet dir alles in dem ordner auf