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

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

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 12 из 18
  1. #1
    Старожил Аватар для Рэнкинд
    Регистрация
    03.11.2014
    Адрес
    Флоран виллидж
    Сообщений
    229
    Поблагодарил(а)
    462
    Получено благодарностей: 26 (сообщений: 22).
    Репутация: 26

    Аддон на черный список

    Ищу аддон на черный список, который позволял бы мне видеть сообщения игрока, но не позволял ему писать мне пм.А так же оповещал его при попытке написать мне пм.

    Аддон ignore more не показывает игрокам что они у меня в чс. Нужен аддон хотя бы с этой функцией показа что он у меня в чс.

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

    PS игнор еще дает запрет на кидание дуэлей и обмен =) 21вого числа сделаю с более менее актуальным списком если кого интересует. Сейчас камушка нету и некак вовку запустить(
    Последний раз редактировалось DreamlØlz; 19.01.2016 в 23:51.

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

    Рэнкинд (20.01.2016)

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

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

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

    Рэнкинд (20.01.2016)

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

  7. #5
    Инопланетянин
    Регистрация
    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 от фреймы на которую кликнул

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

    Рэнкинд (21.01.2016)

  9. #6
    Инопланетянин
    Регистрация
    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 , ну а твоя кнопка типа прозрачная.

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

    Рэнкинд (21.01.2016)

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

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

    Рэнкинд (22.01.2016)

  13. #8
    Старожил Аватар для Рэнкинд
    Регистрация
    03.11.2014
    Адрес
    Флоран виллидж
    Сообщений
    229
    Поблагодарил(а)
    462
    Получено благодарностей: 26 (сообщений: 22).
    Репутация: 26
    А можно сделать игнор стандартный отдельно (для 50 особо одаренных), а фильтр для спамеров и прочих отдельно? То есть по сути не трогая родной игнор, а добавляя справа от него вкладку допустим "фильтр игроков".

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

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

    Рэнкинд (22.01.2016)

  16. #10
    Старожил Аватар для Excite_new
    Регистрация
    25.06.2014
    Сообщений
    102
    Поблагодарил(а)
    41
    Получено благодарностей: 11 (сообщений: 9).
    Репутация: 11
    Я вроде как прочитал все выше написанное,в тех дебрях написанных для блокнота понял мало(не моего ума это все),потому спрошу:реально ли сделать так что кидать спамеров и прочих идиотов именно в чс,чтобы все функции чс работали,ну или,хотя бы,частично работали.(именно:уведомлен е о чс,игнор пати/дуэли,игнор инвайнта в ги и т.д.)?

  17. #11
    Старожил Аватар для Рэнкинд
    Регистрация
    03.11.2014
    Адрес
    Флоран виллидж
    Сообщений
    229
    Поблагодарил(а)
    462
    Получено благодарностей: 26 (сообщений: 22).
    Репутация: 26
    Зачем вообще в стандартном ЧС был добавлен лимит в 50? Было бы замечательно если бы его не было вообще. Либо он был допустим 500.

  18. 1 пользователь сказал cпасибо Рэнкинд за это полезное сообщение:

    Tamikura (30.05.2022)

  19. #12
    Старожил
    Регистрация
    08.11.2015
    Сообщений
    131
    Поблагодарил(а)
    9
    Получено благодарностей: 12 (сообщений: 10).
    Репутация: -31
    ап темы

Страница 1 из 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

Ваши права

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