|
| Форум Обсуждение аддонов Разработка аддонов WoW Фильтр сообщений в чате |
| Фильтр сообщений в чате |
В этом видео уроки я расскажу вам как сделать фильтрацию сообщений в чате и как использовать чатовые фильтры.
Код function ChatFilter(text, frame, event, message, sender, ...) if TextFilterChatMessage then if message:find(TextFilterChatMessage) then TextFilterChatMessage = nil return true else TextFilterChatMessage = nil return false, message, sender, ... end end end ChatFrame_AddMessageEventFilter("CHAT_MSG_SAY", ChatFilter) ChatFrame_AddMessageEventFilter("CHAT_MSG_GUILD", ChatFilter) ChatFrame_AddMessageEventFilter("CHAT_MSG_SYSTEM", ChatFilter) Полезные ссылки: 1. Замена грифонов. 2. Инструкция по созданию toc файла 3. Скачать Sublime Text 2 4. API функции
Маме беркута привет!
|
Цитата (wemoustday) У меня возник вопрос я хочу не видеть то что пишет другой игрок я зделал как по видео не пашет Аддон фильтрует определенные каналы. Чтоб не видеть что пишет игрок можно добавить его в игнор (хотя игнор работает по такому принципу как указан в видео)
Маме беркута привет!
Сообщение # 3 написано 17.03.2013 в 18:15
|
здравствуйте. если я не ошибаюсь, это будет выглядеть так:
Код TextFilterChatMessage = { "www" ,"123rty" ,"мяу" ,"..ddd" } local function ChatFilter(self, event, msg, author, ...) local flag = 0 for _, val in ipairs(TextFilterChatMessage) do if msg:find(val) then flag = 1 end end if flag == 1 then return true else return false, msg, author, ... end end ChatFrame_AddMessageEventFilter("CHAT_MSG_CHANNEL", ChatFilter) ChatFrame_AddMessageEventFilter("CHAT_MSG_YELL", ChatFilter) ChatFrame_AddMessageEventFilter("CHAT_MSG_WHISPER", ChatFilter) ChatFrame_AddMessageEventFilter("CHAT_MSG_SAY", ChatFilter)
Сообщение # 6 написано 17.08.2018 в 15:23
|
| |||
| |||




