Ich habe mit einem InputDialog eine Gang in die "Gangs/Gangs.cfg" hinzugefügt und mit der Variable s% den Namen hinzugefügt.
Meine Frage ist die, kann ich erst mal mehrere InputDialoge durchlaufen lassen und dann auf einmal mehrere Informationen auf einmal einfügen anstatt erst denn Namen, dann Rank1, dann Rank2 usw.... Das kostet unnötige Zeit & Zeilen... Also das sieht kurz gefasst so aus:
if(dialogid == Gangerstellen2)
{
if(response == 0)
{
ShowPlayerDialog(playerid, Gangerstellen1, DIALOG_STYLE_MSGBOX, "Gangmenü: Erstellen", "Bedingungen:\nLevel 10\n100.000€\n\nGang erstellen?", "Ja", "Zurück");
}
if(response == 1)
{
new passw[128];
strmid(passw,inputtext,0,strlen(inputtext),128);
Gangerstellen(playerid,passw);
}
}
public Gangerstellen(playerid,namen[])
{
new idx;
new File: Gangdatei;
while (idx < sizeof(GangInfo))
{
new coordsstring2[512];
format(coordsstring2, sizeof(coordsstring2), "%s|0.000000|0.000000|0.000000|0|0|0|Rank1|Rank2|Rank3|Rank4|Rank5|Rank6|Rank7|Rank8|Rank9|Rank10|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0xFFFFFFFF|0\r\n",namen);
if(idx == 0)
{
Gangdatei = fopen("Gangs/Gangs.cfg", io_write);
}
else
{
Gangdatei = fopen("Gangs/Gangs.cfg", io_append);
}
fwrite(Gangdatei, coordsstring2);
idx++;
fclose(Gangdatei);
}
return 1;
}
Wenn ja? Wie?
Dankeschön schonmal im vorraus.