На скорую руку:
Код:
/script for r=1,GetNumRaidMembers() do local m=GetRaidTargetIndex("raid"..r); if m~=nil then SendChatMessage(UnitName("raid"..r).." - {rt"..m.."}", "RAID", nil, name) end end
Отслеживает сразу все метки. Работает только в рейде и пишет в рейд-чат в формате "<Имя> - <Метка>". Модификацию под группу, другой канал или формат вывода оставлю вам на откуп.
Если нужно отслеживать только конкретную метку, то условие "m~=nil" нужно заменить на "m==<номер>", где <номер> соответствует меткам:
Звезда - 1
Круг - 2
Ромб - 3
Треугольник - 4
Луна - 5
Квадрат - 6
Крест - 7
Череп - 8