Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
Нужна помощь с Аддоном/Кодом

Упомянутые в теме пользователи:

Показано с 1 по 12 из 18

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #8
    Старожил Аватар для Raxaji
    Регистрация
    06.07.2014
    Адрес
    Мир Грёз
    Сообщений
    188
    Поблагодарил(а)
    120
    Получено благодарностей: 105 (сообщений: 45).
    Репутация: 105
    Похоже данный код несовместим с Prat... Это плохо. Prat очень удобная штука.

    При включенном Prat'e, все сообщения переносятся в новую вкладку. То есть фильтр полностью игнорируется...

    При выключенном Prat'e(Да и вообще всех аддонах) сообщения переносятся вообще не понятно как... Честно пытался поймать закономерность, но ничего не вышло =)

    - - - Updated - - -

    После отключения в Prat функции Timestamps, код стал работать так же, как при полностью отключенных аддонах.

    Сейчас нужно фильтр переписать по другому... Я сам конечно пытаюсь найти что то похожее в других аддонах, но что то у меня идет не так как надо =З

    - - - Updated - - -

    Понял, какие именно сообщения он фильтрует.

    Только те в которых одновременно присутствуют + и - ... На другие фильтры почему то не реагирует...

    - - - Updated - - -

    Если в фильтре использовать английские слова, то их он так же прекрасно фильтрует...

    - - - Updated - - -

    В общем ясно, проблема всё таки в кодировке... Только вот не понимаю как её решить...
    В первые сталкиваюсь с подобной ситуацией... Есть идеи?

    С латницей, символами и цифрами всё в порядке...

    Видео удалил

    - - - Updated - - -

    Всё ясно, приношу глубочайшие извенения за гемморой, который тут развел...

    Всё прекрасно работает... Не знаю почему, но после того, как я сменил кодировку на обыную UTF-8, вместо UTF-8 без BOM и перезапустил игру. Русский текст начал нормально фильтроваться. Код прекрасно работает! Работает с включенным Prat и без него!



    Видео удалил

    Теперь осталось только заполнить код нужными фильтрами и всё, будет поставлена жирная точка бесконечному флуду в "Поиске спутников" !

    Огромное СПАСИБО ururu!!!

    - - - Updated - - -

    Ах да, мне еще интересно, а можно добавить слова исключения?

    Допустим мне нужно сообщения в котором присутствуют слова "цлк" и "10", но при этом мне не нужно сообщение если в нем так же есть слова "гильди" и "ги"

    Такое не сложно дописать в код? =З

    - - - Updated - - -

    То есть к примеру имеем сообщения такого вида:

    Собираю цлк 10 об нужны все - это проходит фильтр

    В гильдию "упыри" нужны челики от 5к гс. Проходим цлк 10 об, рс и т.п. - это сообщение фильтр должен проигнорировать

    - - - Updated - - -

    А еще добавить чувствительность к регистру букв можно? =З

    - - - Updated - - -

    Все так, как я и хотел, еще раз пасиб. =З
    Но вопросы выше, всё ещё интересны ^_^

    Видео удалил

    Вот код, который теперь я буду использовать, ну если кому надо:
    Копировать сообщения из 3го окна в 7е и 8е.

    PHP код:
    do 
        
    local o=ChatFrame3.AddMessage 
        local f 
    = { 
            {
    "цлк""25"},
            {
    "цлк""10"},
            {
    "рс""25"},
            {
    "рс""10"},
            {
    "ик""25"},
            {
    "ик""10"},
            {
    "ивк""25"},
            {
    "ивк""10"},
            {
    "ос""25"},
            {
    "ос""10"},
            {
    "оня""25"},
            {
    "оня""10"},
            {
    "оню""25"},
            {
    "оню""10"},
        }  
        function 
    ChatFrame3:AddMessage(m,...) 
            for 
    k,v in ipairs(f) do 
                
    local n 
                
    for i=1,#v do  
                    
    if m:lower():find(v[i]) then  
                        n
    =n+1  
                        
    if n==#v then  
                            
    if Prat then Prat.loading true ChatFrame7:AddMessage(m,...) Prat.loading false else ChatFrame7:AddMessage(m,...) end return 
                        
    end 
                    
    else break end  
                end 
            end 
            o
    (self,m,...) 
        
    end 
    end

    do 
        
    local o=ChatFrame3.AddMessage 
        local f2 
    = { 
            {
    "гильди"},
            {
    "ги""набор"},
            {
    "ги""нужны"},
            {
    "guild"},
        }  
        function 
    ChatFrame3:AddMessage(m,...) 
            for 
    k,v in ipairs(f2) do 
                
    local n 
                
    for i=1,#v do  
                    
    if m:lower():find(v[i]) then  
                        n
    =n+1  
                        
    if n==#v then  
                            
    if Prat then Prat.loading true ChatFrame8:AddMessage(m,...) Prat.loading false else ChatFrame8:AddMessage(m,...) end return 
                        
    end 
                    
    else break end  
                end 
            end 
            o
    (self,m,...) 
        
    end 
    end 
    - - - Updated - - -

    Еще заметил, что линк некоторых предметов так же переносится в другое окно чата. Я точно знаю, что линк предмета состоит из кода букв и цифр. И похоже в этом коде, изредка могут быть совпадения с фильтрами.
    Можно как то исключить линки предметов из фильтрации?..

Похожие темы

  1. Нужна помощь с аддоном.
    от Слайд в разделе Аддоны
    Ответов: 19
    Последнее сообщение: 02.07.2016, 14:28
  2. Нужна помощь с аддоном
    от Faunt в разделе Корзина
    Ответов: 0
    Последнее сообщение: 24.04.2016, 21:01
  3. Прошу помочь с Аддоном!
    от Практолог в разделе Аддоны
    Ответов: 5
    Последнее сообщение: 07.06.2014, 19:12
  4. Нид помощ с аддоном.
    от Wackylol в разделе Корзина
    Ответов: 3
    Последнее сообщение: 22.06.2012, 14:35
  5. Нужна помощь с аддоном...
    от fallenworld в разделе Корзина
    Ответов: 4
    Последнее сообщение: 04.02.2012, 20:02

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •