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

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

Страница 2 из 2 ПерваяПервая 12
Показано с 13 по 18 из 18

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Старожил Аватар для (Станислав)
    Регистрация
    09.06.2016
    Сообщений
    152
    Поблагодарил(а)
    89
    Получено благодарностей: 27 (сообщений: 17).
    Репутация: 27
    Цитата Сообщение от Sproody Посмотреть сообщение
    Untitled.png
    Найди вот такую функцию и поменяй так
    https://pastebin.com/V6eCmDRS

    Потом вернись в начало файла и создай в таблице IgM_SV поле message с нужным текстом
    Код:
    _G.IgM_SV = {    enabled = true,
        list = {},
        message = "Ты в чс, неудачник",
    }
    Спасибо большое все работает

  2. #2
    Инопланетянин
    Регистрация
    20.03.2012
    Сообщений
    4,201
    Поблагодарил(а)
    362
    Получено благодарностей: 1,439 (сообщений: 839).
    Репутация: 2399
    Цитата Сообщение от decemberx Посмотреть сообщение
    есть идея, окне "Общение", помимо "Друзья" и "Черный список", добавить еще вкладку "Игнор". плюс две кнопки перемещения с чс в игнор/с игнора в чс. плюс в дропменю чата добавить кнопку добавления в игнор, рядом или вместо "добавить в чс". но там всякие регионы чилдрены бордеры.. я их ненавижу и туплю.
    Так изи же , хотя близы выбрали дибильный способ построения интерфейса , все глобальное , это же бред , локал быстрее работает , особенно если делать нейм плейты можно терять до 20% фпс и все это на плизовских принципах.

    PS обещают доставку железа на завтра , возможно завтра и сделаю.

  3. 1 пользователь сказал cпасибо DreamlØlz за это полезное сообщение:

    Рэнкинд (20.01.2016)

  4. #3
    Старожил Аватар для Рэнкинд
    Регистрация
    03.11.2014
    Адрес
    Флоран виллидж
    Сообщений
    229
    Поблагодарил(а)
    462
    Получено благодарностей: 26 (сообщений: 22).
    Репутация: 26
    DreamlØlz, да ты не спеши, аддон лично от тебя я лично могу подождать сколько требуется)

  5. #4
    Инопланетянин
    Регистрация
    20.03.2012
    Сообщений
    4,201
    Поблагодарил(а)
    362
    Получено благодарностей: 1,439 (сообщений: 839).
    Репутация: 2399
    Цитата Сообщение от decemberx Посмотреть сообщение
    фигасе изи.. два дня убил на то чтоб найти к чему хук цеплять и как кнопку поднять в меню. так и ненашел, хоть перерыл чат.луа, дропдаун.луа, френдс.луа и еще там всякое..
    но кнопку всетаки добавил, хот и в самом низу, хоть и с ифом одним.

    PHP код:
    hooksecurefunc("ToggleDropDownMenu", function(levelvaluedropDownFrame)
        if 
    dropDownFrame.which == "FRIEND" then
            local info 
    UIDropDownMenu_CreateInfo()
            
    info.text="Добавить в игнор"
            
    info.owner=dropDownFrame.which
            info
    .level=1
            info
    .notCheckable=1
            info
    .func vtablo
            info
    .arg1 dropDownFrame.name
            UIDropDownMenu_AddButton
    (info)
        
    end
    end

    нужно было цеплять свою кнопку за конкретный пункт меню , а в кнопку передавать this.unit от фреймы на которую кликнул

  6. 1 пользователь сказал cпасибо DreamlØlz за это полезное сообщение:

    Рэнкинд (21.01.2016)

  7. #5
    Инопланетянин
    Регистрация
    20.03.2012
    Сообщений
    4,201
    Поблагодарил(а)
    362
    Получено благодарностей: 1,439 (сообщений: 839).
    Репутация: 2399
    Цитата Сообщение от decemberx Посмотреть сообщение
    тогда та кнопка работать не будет? или будут вместе?
    вобщем соединил уже, осталось вместо слешкоманд добавить интерфейс какойнибудь для редактирования списка.
    PHP код:
    local IgnoreWisper CreateFrame("Frame")
    IgnoreWisper:SetScript("OnEvent", function() if not ignorewisper  then ignorewisper= {["ТетяМотя"]=true,["ДядяСвета"]=trueend end)
    IgnoreWisper:RegisterEvent("VARIABLES_LOADED")

    local function filter(self,event,msg,sender,...)
        
    local otvet "Для тебя личка закрыта"
        
    if event == "CHAT_MSG_WHISPER_INFORM" and msg == otvet then return true end
        
    print(ignorewisper[sender])
        if 
    ignorewisper[sender] == true then SendChatMessage(otvet,"WHISPER",nil,sender) return true end
    end

    for _,event in pairs({"CHAT_MSG_SAY","CHAT_MSG_WHISPER","CHAT_MSG_WHISPER_INFORM","CHAT_MSG_YELL","CHAT_MSG_CHANNEL"}) do
        
    ChatFrame_AddMessageEventFilter(eventfilter
    end

    SLASH_IGNOREWISPER1 
    "/iw"
    SlashCmdList["IGNOREWISPER"] = function(cmd
        
    local cmd,arg=string.split(" ",cmd,2)
        if 
    not cmd or cmd == "" then for k in pairs(ignorewisper) do print(kend
        
    elseif cmd == "delite" and ignorewisper[arg] == true then ignorewisper[arg] = nil print(arg.." :удален из игнора"
        
    end
    end

    local 
    function vtablo(self,name)
       if 
    ignorewisper[namethen ignorewisper[name] = nil print(name.." :удален из игнора")
       else 
    ignorewisper[name] = true print(name.." :добавлен в игнор"end
    end
    hooksecurefunc
    ("ToggleDropDownMenu", function(levelvaluedropDownFrame)
        if 
    dropDownFrame.which == "FRIEND" then
            local info 
    UIDropDownMenu_CreateInfo()
            
    info.text="Добавить в игнор"
            
    info.owner=dropDownFrame.which
            info
    .level=1
            info
    .notCheckable=1
            info
    .func vtablo
            info
    .arg1 dropDownFrame.name
            UIDropDownMenu_AddButton
    (info)
        
    end
    end

    Нет делать нужно кнопку с проверкой) Если игнор переполнент при вызове меню , тогда EnableMouse на твоей кнопке = true , ну а твоя кнопка типа прозрачная.

  8. 1 пользователь сказал cпасибо DreamlØlz за это полезное сообщение:

    Рэнкинд (21.01.2016)

  9. #6
    Инопланетянин
    Регистрация
    20.03.2012
    Сообщений
    4,201
    Поблагодарил(а)
    362
    Получено благодарностей: 1,439 (сообщений: 839).
    Репутация: 2399
    Цитата Сообщение от decemberx Посмотреть сообщение
    так смысл же в том, чтоб освободить черный список от спамеров, ведь в черном списке помимо фильтра еще классные фунции, о них же выше писали.
    А зачем не использовать дефолтный игнор , когда можно сразу использовать его до предела , а потом после переполнения использовать дополнительный?

  10. 1 пользователь сказал cпасибо DreamlØlz за это полезное сообщение:

    Рэнкинд (22.01.2016)

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Заявка на разблокировку (блок по причине незнаю как он это сделал он читер)) )
    от AkaZmei в разделе Обжалование наказаний форумных аккаунтов
    Ответов: 1
    Последнее сообщение: 06.05.2015, 21:57
  2. Ответов: 1
    Последнее сообщение: 04.10.2014, 21:58
  3. Ответов: 14
    Последнее сообщение: 24.09.2012, 09:27
  4. Ответов: 4
    Последнее сообщение: 11.02.2012, 07:18

Ваши права

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