Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ChokoTools = {}
- --Standard Basic Button
- ChokoTools.RandHop = CreateFrame("Button",nil,UIParent,"UIGoldBorderButtonTemplate")
- ChokoTools.RandHop:SetSize(50,24)
- ChokoTools.RandHop:SetPoint("BOTTOMLEFT",0,0)
- ChokoTools.RandHop:SetText("HOP")
- ChokoTools.RandHop:SetScript("OnClick", function(self, event, ...)
- ChokoTools:JoinRandomGroup()
- end)
- --Function: Search for groups with Auto Accept on. Join if we have data.
- function ChokoTools:JoinRandomGroup()
- --Search already completed. (2nd Click)
- if (ChokoTools.FilteredIDs) and (#ChokoTools.FilteredIDs >= 1) then
- print("Joining...")
- C_LFGList.ApplyToGroup(ChokoTools.FilteredIDs[1], "", false, false, true)
- ChokoTools.FilteredIDs = {} --Reset table to empty
- end
- print("Searching...")
- ChokoTools.SearchResults = {}
- ChokoTools.FilteredIDs = {}
- --Search Groups (Taken and modified from "ServerHop" Addon)
- local lang = {}
- for k,v in pairs(C_LFGList.GetAvailableLanguageSearchFilter()) do lang[v]=true end
- C_LFGList.Search(6,LFGListSearchPanel_ParseSearchTerms(""),0,0,lang) --Search "Custom" groups
- --Get Search Results
- c, ChokoTools.SearchResults = C_LFGList.GetSearchResults()
- --Iterate through search results
- for i=1,#ChokoTools.SearchResults do
- local id, _, _, _, _, _, _, _, _, _, _, _, _, _, autoinv = C_LFGList.GetSearchResultInfo(ChokoTools.SearchResults[i])
- if autoinv == true then
- table.insert(ChokoTools.FilteredIDs,id)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement