|
Форум Обсуждение аддонов Разработка аддонов 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
|
В видео ты упомянул, но не показал вариант с к,в инпарс.
Мужик, если ты это ещё читаешь. 5 лет прошло. Покажи как с for k, v in pairs это всё выглядит. Можно пм, или тут, или вк. Не обязательно новый ролик снимать =) • Wowjp: Моя темка • Yt: youtube.com/@LuaNaZakaz • Discord: discord.gg/Jgmf7AJ • Vk: vk.com/luanazakaz • Telegram: t.me/LuaNaZakaz • Boosty: boosty.to/luanazakaz |
здравствуйте. если я не ошибаюсь, это будет выглядеть так:
Код 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)
Сообщение # 7 написано 17.08.2018 в 15:23
|
| |||
| |||