Dialogban, vagy kattintható textdrawban gondoltad?
A címet el se olvastam, pedig 5x átnéztem, nehogy benne legyen a válasz :D
Kell egy string, meg egy ciklus (ami 0-tól addig megy, ahány karaktert talált a cache_num_rows().
A string értéke alapból legyen az első karakter neve, vagy ha nincs, az, hogy nincs.
A stringhez (minden egyes iterációnál) hozzáadsz egy újsor jelet (\\n) és a karakter nevét.
Valahogy így:
format(string, sizeof(string), \"%s\\n%s\", string, lekert_karakter_nev);