При вызове списка ников можно автоматически установить курсор на ник, на сообщении которого установлена позиция активного текста.
Например, если у вас стандартный шаблон текста "<Ник> Текст" (задаётся в текстовых ресурсах language.dat) и включена метка времени в настройках, то Вы можете отредактировать стандартное меню вызова списка ников таким образом:
Список ников:/copy -b %s1% | /nameslist %letters(%tempbuf%,2,-2)%
Если у Вас метка времени выключена, то вместо %s1% впишите %s0%.
Попросите знакомого что-нибудь написать на канале и вызовите список ников, чтобы увидеть результат.
Как же это происходит?
Вы копируете второе слово (%s1% - шаблон, возвращающий второе слово скопированного текста, этим словом будет "<Ник>" (копируем без цвета)) во внутренний буфер (параметр 'b') командой /copy -b %s1%, через %letters(%tempbuf%,2,-2)% отрезаете от слова первый и последний символ '<' и '>' и передаёте то, что осталось (а остался как раз нужный нам ник) параметром в команду /nameslist.
Если в качестве параметра передать не ник, то он (параметр) будет просто проигнорирован.
Таким образом мы и добиваемся нужного нам эффекта.