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

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

Показано с 1 по 6 из 6

Тема: WhisperInvite

  1. #1
    Ветеран форума Аватар для Netherheal
    Регистрация
    30.01.2014
    Адрес
    ЦЛК
    Сообщений
    1,346
    Поблагодарил(а)
    915
    Получено благодарностей: 219 (сообщений: 147).
    Репутация: 219

    WhisperInvite

    Ищу аддон, позволяющий отправлять автоматический инвайт в пати/рейд в ответ на полученное сообщение, например: "+", "пати танк", "6.2к гс" и т.д.
    Такой аддон раньше у меня точно был, и назывался вроде бы он WhisperInvite, но гугл на 3.3.5 версию не находит... Может у кого завалялся? Или можно как-то перепрошить бфашные под 3.3.5?
    Причина никогда не покупать Rare-лутбоксы

    Сильнейший класс WOTLK (+открытое голосование)
    https://forum.wowcircle.com/showthread.php?t=858894

    Быстрая смена спеков/расстановка умений на панельках
    https://forum.wowcircle.com/showthread.php?t=858858

    Уменьшить респаун НПЦ Дунгар Долгопив <Укротитель грифонов> (Штормград) до 30 секунд. (29.10.2020 ПОБЕДА!)
    https://forum.wowcircle.com/showthread.php?t=893586

  2. #2
    Гуру Аватар для Екзорцист
    Регистрация
    27.03.2016
    Сообщений
    329
    Поблагодарил(а)
    131
    Получено благодарностей: 69 (сообщений: 54).
    Репутация: 69
    PHP код:
    local triggers={"inv","valera""idi""kostika""yshatay""lf%s+.*daily" }
    local f=CreateFrame("Frame")
        
    f:SetScript("OnEvent",function(_,e,m,s,_,_,_,_,_,id
            if (
    e=="CHAT_MSG_WHISPER") or (e=="CHAT_MSG_GUILD"then 
                
    for _,t in ipairs(triggers) do 
                    if 
    m:lower():find(tthen InviteUnit(s) break 
                
    end end 
            end 
        end
    )
    local state false
        SlashCmdList
    .AINV = function() state=not state
        
    if state then 
            
    print("Auto-inviting: |cff00ff00On.|r"
            
    f:RegisterEvent("CHAT_MSG_WHISPER"
            
    f:RegisterEvent("CHAT_MSG_GUILD")
        else 
            print(
    "Auto-inviting: |cffff0000Off.|r"
            
    f:UnregisterEvent("CHAT_MSG_WHISPER")
            
    f:UnregisterEvent("CHAT_MSG_GUILD"
        
    end 
    end
    SLASH_AINV1 
    "/ainv" 
    Последний раз редактировалось Екзорцист; 30.07.2020 в 16:00. Причина: upd

  3. 2 пользователей сказали cпасибо Екзорцист за это полезное сообщение:

    Anorver (22.07.2020),Netherheal (30.06.2020)

  4. #3
    Ветеран форума Аватар для romanspector
    Регистрация
    20.08.2018
    Сообщений
    1,053
    Поблагодарил(а)
    516
    Получено благодарностей: 398 (сообщений: 267).
    Репутация: 1842
    если вика есть делай любую индикацию, тип - самостоятельно - тип триггера - событие - CHAT_MSG_WHISPER
    PHP код:
    function(eventmessagesender)
        if 
    message:match("inv")
        or 
    message:match("+")
        or 
    message:match("пати")
        
        
    then
            InviteUnit
    (sender)
        
    end
    end 
    Код:
    !Ts1sUTnmq07swLI2g4pPOODNtQsTdCummvA2yqfAXrsevM0GFuI7cVONOUS76vi9g1HK2ocjl6MaBqmC(ZNEZq7tZOKvuc3)hfTQIwqBekjnDyVH96rjmNTwPVETfvAqFSuYdxxwAalnfnFVGBRPP9X0i0ALMUKs20XotwGHptjKyGNNKMLmNsCcSGtVU601fZlDUruYYgqYVsXbk5SPjPFb7hWWSonZc(uQHkS(zBwJoyHhqdOqHsYfD6lwX(leJLPTrTLcPWuhLrXOwu2Qfvv4JfVNgWHDkcIHcv4mwfIog3sOfKwIRSu8aLKF(iswojB0C01GfkzmWAqG4GVZ0qWxYSKPt9VMLyWX(FCY0zxCdQ057gY6g2gSQhQwPtgEhhhYZ72E3kWyyvakzqqc0Vz7LBVl(tuEW8NxXSf1hFKq2Euhpu6x4XB)p2F8pp(R)(Zh)Dx3EsYwdYo639BISvyHBWh0XVOjX7BVepOejdlv8lr81Mhb6DyOzn00mHVZJGsdsAgpkl)kYxZVD8eenNFi2AHNUyfRaU3FN8PpG290HwilQmWTsFF)EHIRAu643DKJMoiComCEQ)mWuSGwYA(2(XHbFQdZBI3AjRawmIZrk3IBb23hHSvZIzQ7bDq8kGlylIA9Nd9tdceK95RdhLamdGSpqw5hLgUN(jvs8K7NbWi2bvgWZ6nXGYEYpSLxXeYxX0DyU5vkHEqL7b2wehAwxZcBnk1iNatoZgVh3xCHxBmAY5ZtssXnakBe58BvWAukQI8ed0u(S9l4q48WcJDuPAquvBd5pKgGEgL0OyHDEiRRiSg01yf75ofnmJ5fADgixI8YWwoJ4hWZ9a9HlmfAWc5DByFBsjdoP)hp5dusl2jNoOpQL(V)
    Последний раз редактировалось romanspector; 27.06.2020 в 18:26.
    Вов продуманая игра там не было затупов затупы придумал игрок ©litoorg5

  5. 2 пользователей сказали cпасибо romanspector за это полезное сообщение:

    Netherheal (30.06.2020),NoGoodLife (27.06.2020)

  6. #4
    Ветеран форума Аватар для Netherheal
    Регистрация
    30.01.2014
    Адрес
    ЦЛК
    Сообщений
    1,346
    Поблагодарил(а)
    915
    Получено благодарностей: 219 (сообщений: 147).
    Репутация: 219
    Спасибо большое за ответ. Правильно ли я понял, что это Вы написали мне код самостоятельно разработанного аддона? То есть его необходимо собрать с toc файла, луа файла и в папке по названию аддона?
    Моих скудных знаний луа языка не хватило понять, строка - ainvkeyword = "invite" описывает условие отправки инвайта на полученное в лс/гильдчат сообщение "invite", верно?
    Можно ли туда добавить ещё другие ключивые слова, например "пати", "6.2к гс", "танк", "+" и т.д.? Если да, то как это сделать?
    ainvkeyword = "invite", "+","пати","танк","6.2к", "гс" - так сработает? Или это надо как-то по-умному вписать в массив?

    - - - Updated - - -

    [QUOTE=romanspector;7319975]если вика есть делай любую индикацию, тип - самостоятельно - тип триггера - событие - CHAT_MSG_WHISPER
    PHP код:
    function(eventmessagesender)
        if 
    message:match("inv")
        or 
    message:match("+")
        or 
    message:match("пати")
        
        
    then
            InviteUnit
    (sender)
        
    end
    end 
    Этот кусочек нужно вставить в код из сообщения Екзорциста? Кажется это то, что я ищу в своём предыдущем вопросе. Но тогда следующий вопрос куда это вставить?
    Или проще говоря, как будет выглядеть конечный вариант кода такого самописного аддона?
    Заранее благодарю за ответ, во вы даете.

    Пока не понял как сделать по умному, вижу вот такой вариант "костылячества" xD
    PHP код:
    local ainvenabled true
    local ainvkeyword 
    "invite"
    local ainvkeyword2 "+"
    local ainvkeyword3 "пати"
    local ainvkeyword4 "гс"
    local ainvkeyword5 "танк"
    local ainvkeyword6 "хил"
    local ainvkeyword7 "дд"

    local autoinvite CreateFrame("frame")
    autoinvite:RegisterEvent("CHAT_MSG_GUILD")
    autoinvite:RegisterEvent("CHAT_MSG_WHISPER")
    autoinvite:SetScript("OnEvent", function(self,event,arg1,arg2)
        if ((
    arg1:lower():match(ainvkeyword)) and ainvenabled == true) or ((arg1:lower():match(ainvkeyword2)) and ainvenabled == true) or ((arg1:lower():match(ainvkeyword3)) and ainvenabled == true) or ((arg1:lower():match(ainvkeyword4)) and ainvenabled == true) or ((arg1:lower():match(ainvkeyword5)) and ainvenabled ==true) or (arg1:lower():match(ainvkeyword6)) and ainvenabled ==true) or ((arg1:lower():match(ainvkeyword7)) and ainvenabled ==truethen
            InviteUnit
    (arg2)
        
    end
    end
    )

    function 
    SlashCmdList.AUTOINVITE(msgeditbox)
    if (
    msg == 'off'then
    ainvenabled 
    false
    print("Автоприглашение ВЫКЛ")
    elseif (
    msg == ''then
    ainvenabled 
    true
    print("Авотприглашение ВКЛ: invite")
    ainvkeyword "invite"
    else
    ainvenabled true
    print("Автоприглашение ВКЛ: " .. msg)
    ainvkeyword msg
    end
    end
    SLASH_AUTOINVITE1 
    '/ainv' 
    Хехехе, вырвиглазная конструкция. Но, наверное, должна работать. Но как-то её всяко можно превратить в человеческую)) Помогите пож.
    Последний раз редактировалось Netherheal; 30.06.2020 в 11:35.
    Причина никогда не покупать Rare-лутбоксы

    Сильнейший класс WOTLK (+открытое голосование)
    https://forum.wowcircle.com/showthread.php?t=858894

    Быстрая смена спеков/расстановка умений на панельках
    https://forum.wowcircle.com/showthread.php?t=858858

    Уменьшить респаун НПЦ Дунгар Долгопив <Укротитель грифонов> (Штормград) до 30 секунд. (29.10.2020 ПОБЕДА!)
    https://forum.wowcircle.com/showthread.php?t=893586

  7. #5
    Гуру Аватар для NoGoodLife
    Регистрация
    05.09.2019
    Сообщений
    472
    Поблагодарил(а)
    384
    Получено благодарностей: 121 (сообщений: 90).
    Репутация: 897
    Цитата Сообщение от Netherheal Посмотреть сообщение
    PHP код:
    function(eventmessagesender)
        if 
    message:match("inv")
        or 
    message:match("+")
        or 
    message:match("пати")
        
        
    then
            InviteUnit
    (sender)
        
    end
    end 
    Этот кусочек нужно вставить в код из сообщения Екзорциста? Кажется это то, что я ищу в своём предыдущем вопросе. Но тогда следующий вопрос куда это вставить?
    Или проще говоря, как будет выглядеть конечный вариант кода такого самописного аддона?
    Кусочек нужно вставлять в аддоне weakauras, как написано здесь:
    Цитата Сообщение от romanspector Посмотреть сообщение
    если вика есть делай любую индикацию, тип - самостоятельно - тип триггера - событие - CHAT_MSG_WHISPER



    Цитата Сообщение от Netherheal Посмотреть сообщение
    Или проще говоря, как будет выглядеть конечный вариант кода такого самописного аддона?
    Конечный вариант был написан в том же сообщении; в аддоне нажать импорт, и вставить текст
    Цитата Сообщение от romanspector Посмотреть сообщение
    Код:
    !Ts1sUTnmq07swLI2g4pPOODNtQsTdCummvA2yqfAXrsevM0GFuI7cVONOUS76vi9g1HK2ocjl6MaBqmC(ZNEZq7tZOKvuc3)hfTQIwqBekjnDyVH96rjmNTwPVETfvAqFSuYdxxwAalnfnFVGBRPP9X0i0ALMUKs20XotwGHptjKyGNNKMLmNsCcSGtVU601fZlDUruYYgqYVsXbk5SPjPFb7hWWSonZc(uQHkS(zBwJoyHhqdOqHsYfD6lwX(leJLPTrTLcPWuhLrXOwu2Qfvv4JfVNgWHDkcIHcv4mwfIog3sOfKwIRSu8aLKF(iswojB0C01GfkzmWAqG4GVZ0qWxYSKPt9VMLyWX(FCY0zxCdQ057gY6g2gSQhQwPtgEhhhYZ72E3kWyyvakzqqc0Vz7LBVl(tuEW8NxXSf1hFKq2Euhpu6x4XB)p2F8pp(R)(Zh)Dx3EsYwdYo639BISvyHBWh0XVOjX7BVepOejdlv8lr81Mhb6DyOzn00mHVZJGsdsAgpkl)kYxZVD8eenNFi2AHNUyfRaU3FN8PpG290HwilQmWTsFF)EHIRAu643DKJMoiComCEQ)mWuSGwYA(2(XHbFQdZBI3AjRawmIZrk3IBb23hHSvZIzQ7bDq8kGlylIA9Nd9tdceK95RdhLamdGSpqw5hLgUN(jvs8K7NbWi2bvgWZ6nXGYEYpSLxXeYxX0DyU5vkHEqL7b2wehAwxZcBnk1iNatoZgVh3xCHxBmAY5ZtssXnakBe58BvWAukQI8ed0u(S9l4q48WcJDuPAquvBd5pKgGEgL0OyHDEiRRiSg01yf75ofnmJ5fADgixI8YWwoJ4hWZ9a9HlmfAWc5DByFBsjdoP)hp5dusl2jNoOpQL(V)
    Последний раз редактировалось NoGoodLife; 30.06.2020 в 13:30.

  8. 2 пользователей сказали cпасибо NoGoodLife за это полезное сообщение:

    Netherheal (30.06.2020),romanspector (30.06.2020)

  9. #6
    Ветеран форума Аватар для Netherheal
    Регистрация
    30.01.2014
    Адрес
    ЦЛК
    Сообщений
    1,346
    Поблагодарил(а)
    915
    Получено благодарностей: 219 (сообщений: 147).
    Репутация: 219
    Ок, спасибо! Это даже проще чем всё, что было выше :)
    Причина никогда не покупать Rare-лутбоксы

    Сильнейший класс WOTLK (+открытое голосование)
    https://forum.wowcircle.com/showthread.php?t=858894

    Быстрая смена спеков/расстановка умений на панельках
    https://forum.wowcircle.com/showthread.php?t=858858

    Уменьшить респаун НПЦ Дунгар Долгопив <Укротитель грифонов> (Штормград) до 30 секунд. (29.10.2020 ПОБЕДА!)
    https://forum.wowcircle.com/showthread.php?t=893586

Ваши права

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