Создание аддоно на определение лидера за исключения Вас из группы в ПП об или ГеР ?!
Есть такая ситуация, когда играешь в ПП гер или Об и есть простые игроки, что запускают голосование за исключение игрока, но одно дело когда не чего не делаешь а другое дело когда просто делать не чего кому-то.
Не знаю правильный код или нет, но суть следующая:
Когда кто-то из игроков начинает голосовать за исключение 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") и если да, то определяет имя лидера группы и имя игрока, который был выбран для исключения. Затем код проверяет, был ли уже определен первый голосующий за исключение, и если нет, то определяет его и отправляет сообщение в чат группы.