All pastes #92833 Raw Edit

Anonymous

public lua v1 · immutable
#92833 ·published 2006-07-19 23:35 UTC
rendered paste body
idChatPlayernames = {    hook = {}}function idChatPlayernames:Enable()    local cf    for i = 1, 7 do        cf = getglobal('ChatFrame'..i)        self.hook['AddMessage'..i] = cf.AddMessage        cf.AddMessage = function(frame, text, red, green, blue, id)            text = text or ''            red = red or ''            green = green or ''            blue = blue or ''            id = id or nil            text = string.gsub(text, '(|Hplayer:.-)%[(.-)%](.-):', '|Hplayer:%1[%1]%3')            text = string.gsub(text, '|Hplayer:(.-)%[(.-)%].-says', '|Hplayer:%1[%1]|h')            text = string.gsub(text, '|Hplayer:(.-)%[(.-)%].-whispers', '|Hplayer:%1[%1]|h')            text = string.gsub(text, '|Hplayer:(.-)%[(.-)%].-yells', '|Hplayer:%1[%1]|h')            text = string.gsub(text, '(|Hplayer:.-)%[(.-)%]', '<%1%2>')            self.hook['AddMessage'..i](frame, text, red, green, blue, id)        end    endendfunction idChatPlayernames:Disable()    for i = 1, 7 do        getglobal('ChatFrame'..i).AddMessage = self.hook['AddMessage'..i]    endendidChatPlayernames:Enable()