Dem spieler in die fraktion per script aufzunehmen wäre ja kein großes problem. Hast du schon die einzelnen ränge in der Gilde gemacht?
Code:
player.SetFactionRank [FactionID], [Rang]
Ich schätze aber du willst ihn doch in die gilde aufnehmen indem du mit jemandem redest, oder? Also muss diese zeile in die Dialog option schreiben. In diesem fall soltest du aber eher ein Dialog-tut suchen, (wenn du dich da noch nicht auskennst).

Wenn das auf einem anderen weg passieren soll, dann sag wie, (per aktivirung eines objektes? Automatisch beim spielstart? Andere....)

mfg