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

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

Показано с 1 по 1 из 1
  1. #1
    The top WoW server is Circle! Аватар для Confortis
    Регистрация
    30.11.2020
    Сообщений
    2,380
    Поблагодарил(а)
    784
    Получено благодарностей: 284 (сообщений: 194).
    Репутация: 972

    Создание аддоно на определение лидера за исключения Вас из группы в ПП об или ГеР ?!

    Создание аддоно на определение лидера за исключения Вас из группы в ПП об или ГеР ?!

    Есть такая ситуация, когда играешь в ПП гер или Об и есть простые игроки, что запускают голосование за исключение игрока, но одно дело когда не чего не делаешь а другое дело когда просто делать не чего кому-то.

    Не знаю правильный код или нет, но суть следующая:
    Когда кто-то из игроков начинает голосовать за исключение 1 из игроков группы то в чат должно отправляться сообщение с ником того кто начал голосование за кик, примерно так он и должен работать.

    Сначала нужно создать новый файл в папке "Interface/AddOns" с именем "ppgerppob" (или любым другим именем, которое вы хотите использовать).
    Затем нужно создать файл "ppgerppob.toc" (это таблица содержимого аддона) в той же папке и добавить следующие строки:

    Код:
    ## Interface: 30300
    ## Title: ppgerppob
    ## Author: YourName
    ppgerppob.lua
    Теперь создайте файл "ppgerppob.lua" и введите следующий код:

    Код:
    local frame = CreateFrame("Frame")
    
    frame:RegisterEvent("VOTE_KICK_REASON_NEEDED")
    
    
    frame:SetScript("OnEvent", function(self, event, ...)
      local voteFrame = StaticPopup_FindVisible("VOTE_TO_KICK")
      local leaderName = UnitName("partyleader")
      local playerName = ...
      
      if voteFrame and leaderName and playerName then
        if not voteFrame.myAddonFirstVoter then
          voteFrame.myAddonFirstVoter = playerName
          SendChatMessage(leaderName .. " начал голосование за исключение " .. playerName, "PARTY")
        end
      end
    end)
    Этот код создает новый фрейм в WoW, который регистрирует событие "VOTE_KICK_REASON_NEEDED", которое происходит, когда игрок в группе начинает голосование за исключение другого игрока. Когда событие происходит, код проверяет, есть ли открытое окно голосования за исключение ("VOTE_TO_KICK") и если да, то определяет имя лидера группы и имя игрока, который был выбран для исключения. Затем код проверяет, был ли уже определен первый голосующий за исключение, и если нет, то определяет его и отправляет сообщение в чат группы.
    Незнание правил не освобождает от ответственности!

    От Айс - Критерии банов и мутов на WoWCircle - ЧИТАТЬ ОБЯЗАТЕЛЬНО
    Просьба ознакомиться, что бы было потом меньше вопросов!

    От
    Wwwlep - Как начать играть (wowcircle.com)
    Здесь официальные клиенты WoW!





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

    NANI71 (14.03.2024)

Похожие темы

  1. [Подтверждено] Исключение игрока из группы ПП при трёх и двух оставшихся игроках
    от Toyota в разделе Поиск подземелий
    Ответов: 7
    Последнее сообщение: 07.08.2023, 13:43
  2. Ответов: 1
    Последнее сообщение: 22.05.2023, 03:11
  3. Ответов: 9
    Последнее сообщение: 23.05.2019, 20:35
  4. Гцгцгцгцгцгцгцгцгцгцгц
    от Anarchy в разделе WoW Circle 4.3.4 x100(УСТАРЕЛ)
    Ответов: 28
    Последнее сообщение: 31.12.2015, 23:12

Ваши права

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