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

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

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

Тема: WhisperInvite

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #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

Ваши права

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