Создание аддоно на определение лидера за исключения Вас из группы в ПП об или ГеР ?!
Есть такая ситуация, когда играешь в ПП гер или Об и есть простые игроки, что запускают голосование за исключение игрока, но одно дело когда не чего не делаешь а другое дело когда просто делать не чего кому-то.
Не знаю правильный код или нет, но суть следующая:
Когда кто-то из игроков начинает голосовать за исключение 1 из игроков группы то в чат должно отправляться сообщение с ником того кто начал голосование за кик, примерно так он и должен работать.
Сначала нужно создать новый файл в папке "Interface/AddOns" с именем "ppgerppob" (или любым другим именем, которое вы хотите использовать).
Затем нужно создать файл "ppgerppob.toc" (это таблица содержимого аддона) в той же папке и добавить следующие строки:
Теперь создайте файл "ppgerppob.lua" и введите следующий код:Код:## Interface: 30300 ## Title: ppgerppob ## Author: YourName ppgerppob.lua
Этот код создает новый фрейм в WoW, который регистрирует событие "VOTE_KICK_REASON_NEEDED", которое происходит, когда игрок в группе начинает голосование за исключение другого игрока. Когда событие происходит, код проверяет, есть ли открытое окно голосования за исключение ("VOTE_TO_KICK") и если да, то определяет имя лидера группы и имя игрока, который был выбран для исключения. Затем код проверяет, был ли уже определен первый голосующий за исключение, и если нет, то определяет его и отправляет сообщение в чат группы.Код: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)




Ответить с цитированием
