Du weißt schon dass man anhand deines einzeiligen Beitrages deine Frage nicht genau erkennen weil.
Wie auch immer, so wie ich das jetzt verstanden habe willst du anhand des listitems die Fraktions ID zuweisen.
Das ist der falsche Ansatz.
Du wirst doch sicher im Dialog selbst (du verwendest scheinbar listitem) einen Franktionsnamen oder eine Fraktions ID anzeigen.
Also Beispiel:
Du hast einen Dialog, da kann man 10 verschiedene Fraktionen (die Anzahl ist egal) auswählen.
Die einfachste Methode wäre wohl im Namen der Fraktionen (also der "Text" bei ShowPlayerDialog dessen param info[] ist)
die FranktionsID anzugeben und dann wenn der Spieler im Dialog diese Fraktionen auswählt per inputtext und schleife abzugleichen ob die ID x übereinstimmt und wenn ja dann y.
"