Tag..
Ich habe folgendes Problem.
stock CreateFraction(frakname[])
{
new datei[64];
for(new frak=1;frak<MAX_FRAKTIONSDATEI;frak++)
{
format(datei,sizeof(datei),"/Fraktionen/%i.txt",frak);
if(!dini_Exists(datei))
{
dini_Create(datei);
format(fDaten[frak][fName],64,"%s",frakname);
dini_Set(datei,"Fraktionsname",fDaten[frak][fName]);
dini_Set(datei,"Rang1","Rang1");
dini_Set(datei,"Rang2","Rang2");
dini_Set(datei,"Rang3","Rang3");
dini_Set(datei,"Rang4","Rang4");
dini_Set(datei,"Rang5","Rang5");
dini_Set(datei,"Rang6","Rang6");
dini_Set(datei,"Rang7","Rang7");
dini_Set(datei,"Rang8","Rang8");
dini_Set(datei,"Rang9","Rang9");
dini_Set(datei,"Rang10","Rang10");
dini_Set(datei,"Rang11","Rang11");
dini_Set(datei,"Rang12","Rang12");
return 1;
}
}
return 1;
}
Kurze Erklärung.. Es wird in dem Ordner Fraktionen die Datei 1.txt erstellt und sieht dann Folgendermaßen aus.
Fraktionsname=LSPD
Rang1=Rang1
Rang2=Rang2
Rang3=Rang3
Rang4=Rang4
Rang5=Rang5
Rang6=Rang6
Rang7=Rang7
Rang8=Rang8
Rang9=Rang9
Rang10=Rang10
Rang11=Rang11
Rang12=Rang12
Ich kann die Ränge bereits Ingame umbennenen, so das IN der Datei der Rang1=Praktikant heißt..
Ich möchte jetzt einen Fchat erstellen, der den Rang ausgibt, den der Spieler in der Fraktion besitzt.
Ein Kleines Beispiel
Spieler Olaf ist in Fraktion 11.
Spieler Olaf hat in seiner SpielerDatei nun den FRank 5.
Spieler Olaf schreibt mit /f folgendes is den FChat.
Rang5=(Praktikant oder auch Officer)Olaf: Text
Wie stell ich das am besten an?
//edit: Ich hab total vergessen was Hinzuzufügen..
Das ist das Enum wegen der Fraktionsdatei
enum FraktionsDaten
{
fName[64],
fRang1,
fRang2,
fRang3,
fRang4,
fRang5,
fRang6,
fRang7,
fRang8,
fRang9,
fRang10,
fRang11,
fRang12
}
new fDaten[MAX_FRAKTIONSDATEI][FraktionsDaten];
Und Logischerweise, wird durch die forschleife für jede Fraktion ne eigene Datei Erstellt..
1.txt
1.txt
2.txt
3.txt
4.txt
und so weiter
Und ist Olaf in Frakt 11 soll er auf Fraktionsdatei 11 Zugreifen und den Rang nehmen, aus den er im SpielerEnum in FRank hat. bsp Fraktion 11|Rang 4 dann soll er aus Datei 11 den Rang 4 ausgeben