a formatban a rangnev helyett a függvény meghívást vagy a tömb cella hivatkozást rakod be...
GetRankName(FrakcióID,RangID)
FactionRanks[FrakcióID][RangID]
valahogy így:
format(string,sizeof(string),\"%s %s Rangja módosítva: %s!\",frakcionev, neve(jatekos),FactionRanks[adatai[jatekos][frakcio]][adatai[jatekos][rang]]);
a te kódod nem egészen ez, mivel a te megoldásodban ez történik:
lekérdezed a rangot egy változóba
átállítod a rangot
kiírod a lekért változó értékét (amit az állítás elõtt kérdeztél le!)