Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Communicate to other players through our AddOn (By Hydra)
- local addonName = ...
- local SendRecieve = function(self, event, prefix, message, channel, sender)
- if event == "CHAT_MSG_ADDON" then
- if (prefix ~= "ElvUI") then return end
- if tonumber(message) > tonumber(GetAddOnMetadata(addonName, "Version")) then
- print('out of date, get version', message)
- end
- elseif event == 'PARTY_MEMBERS_CHANGED' then
- SendAddonMessage("ElvUI", GetAddOnMetadata(addonName, "Version"), "PARTY")
- elseif event == 'RAID_ROSTER_UPDATE' then
- SendAddonMessage("ElvUI", GetAddOnMetadata(addonName, "Version"), "RAID")
- end
- end
- local CheckMessages = CreateFrame("Frame")
- CheckMessages:RegisterEvent("PLAYER_ENTERING_WORLD")
- CheckMessages:RegisterEvent("RAID_ROSTER_UPDATE")
- CheckMessages:RegisterEvent("PARTY_MEMBERS_CHANGED")
- CheckMessages:RegisterEvent("CHAT_MSG_ADDON")
- CheckMessages:SetScript("OnEvent", SendRecieve)
- RegisterAddonMessagePrefix('ElvUI')
Add Comment
Please, Sign In to add comment