Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Menu creation start
- local function initialize(self, level)
- info = UIDropDownMenu_CreateInfo()
- for k,v in pairs(items) do
- info = UIDropDownMenu_CreateInfo()
- info.text = "|cffff00ff" ..v
- info.value = v
- info.func = OnClick
- info.isTitle = true
- UIDropDownMenu_AddButton(info, level)
- end
- -- Level 1 Options [Continent] list complete
- if (level == 1) then
- -- Eastern Kindoms
- info = UIDropDownMenu_CreateInfo()
- info.text = "|cFFFFFF00Teleports:"
- info.isTitle = true
- info.value = "Eastern Kindoms"
- UIDropDownMenu_AddButton(info, level)
- info = UIDropDownMenu_CreateInfo()
- info.text = "|cff00ccffEastern Kingdoms"
- info.hasArrow = true
- info.value = "Eastern Kindoms"
- UIDropDownMenu_AddButton(info, level)
- -- Kalimdor
- info = UIDropDownMenu_CreateInfo()
- info.text = "|cff00ccffKalimdor"
- info.hasArrow = true
- info.value = "Kalimdor"
- UIDropDownMenu_AddButton(info, level)
- -- Outland
- info = UIDropDownMenu_CreateInfo()
- info.text = "|cff00ccffOutland"
- info.hasArrow = true
- info.value = "Outland"
- UIDropDownMenu_AddButton(info, level)
- -- Northrend
- info = UIDropDownMenu_CreateInfo()
- info.text = "|cff00ccffNorthrend"
- info.hasArrow = true
- info.value = "Northrend"
- UIDropDownMenu_AddButton(info, level)
- --Capital Cities
- info = UIDropDownMenu_CreateInfo()
- info.text = "|cff00ccffCapital Cities"
- info.hasArrow = true
- info.value = "Capital Cities"
- UIDropDownMenu_AddButton(info, level)
- --Gm Related Ports
- info = UIDropDownMenu_CreateInfo()
- info.text = "|cff00ccffGM Related"
- info.hasArrow = true
- info.value = "GM Related"
- UIDropDownMenu_AddButton(info, level)
- --blank line
- info = UIDropDownMenu_CreateInfo()
- info.text = "|cFFFFFF00"
- info.isTitle = true
- info.value = "blank"
- UIDropDownMenu_AddButton(info, level)
- info = UIDropDownMenu_CreateInfo()
- info.text = "|cFFFFFF00Miscellaneous:"
- info.isTitle = true
- info.value = "Miscellaneous"
- UIDropDownMenu_AddButton(info, level)
- --Class Quests
- info = UIDropDownMenu_CreateInfo()
- info.text = "|cff00ccffClass Quests"
- info.func = ClassQuests
- info.value = "Class Quests"
- UIDropDownMenu_AddButton(info, level)
- -- Ashen Verdict reset
- info = UIDropDownMenu_CreateInfo()
- info.text = "|cff00ccffAshen Verdict"
- info.func = Ashen
- info.value = "Ashen Verdict"
- UIDropDownMenu_AddButton(info, level)
- --Blank line
- info = UIDropDownMenu_CreateInfo()
- info.text = "|cFFFFFF00"
- info.isTitle = true
- info.value = "blankspace"
- UIDropDownMenu_AddButton(info, level)
- info = UIDropDownMenu_CreateInfo()
- info.text = "|cFFFFFF00Click here for Boobs:"
- --info.isTitle = true
- info.func = OnClick
- info.value = "Click here for Boobs:"
- UIDropDownMenu_AddButton(info, level)
- -- Level 2 Options [Zone] Add Options for local submenu
- -- Eastern Kindoms
- elseif (level == 2) and (UIDROPDOWNMENU_MENU_VALUE == "Eastern Kindoms") then
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Alterac Mountains"
- info.func = OnClick
- info.value = "Alterac Mountains"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Arathi Highlands"
- info.func = OnClick
- info.value = "Arathi Highlands"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Badlands"
- info.func = OnClick
- info.value = "Badlands"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Blasted Lands"
- info.func = OnClick
- info.value = "Blasted Lands"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Burning Steppes"
- info.func = OnClick
- info.value = "Burning Steppes"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Deadwind Pass"
- info.func = OnClick
- info.value = "Deadwind Pass"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Dun Morogh"
- info.func = OnClick
- info.value = "Dun Morogh"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Duskwood"
- info.func = OnClick
- info.value = "Duskwood"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Eastern Plaguelands"
- info.func = OnClick
- info.value = "Eastern Plaguelands"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Elwynn Forest"
- info.func = OnClick
- info.value = "Elwynn Forest"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Eversong Woods"
- info.func = OnClick
- info.value = "Eversong Woods"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Ghostlands"
- info.func = OnClick
- info.value = "Ghostlands"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Hillsbrad Foothills"
- info.func = OnClick
- info.value = "Hillsbrad Foothills"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Isle of Quel'Danas"
- info.func = OnClick
- info.value = "Isle of Quel'Danas"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Loch Modan"
- info.func = OnClick
- info.value = "Loch Modan"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Redridge Mountains"
- info.func = OnClick
- info.value = "Redridge Mountains"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Silverpine Forest"
- info.func = OnClick
- info.value = "Silverpine Forest"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Stranglethorn Vale"
- info.func = OnClick
- info.value = "Stranglethorn Vale"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Swamp of Sorrows"
- info.func = OnClick
- info.value = "Swamp of Sorrows"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "The Hinterlands"
- info.func = OnClick
- info.value = "The Hinterlandss"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Tirisfal Glades"
- info.func = OnClick
- info.value = "Tirisfal Glades"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Western Plaguelands"
- info.func = OnClick
- info.value = "Western Plaguelands"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Westfall"
- info.func = OnClick
- info.value = "Westfall"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Wetlands"
- info.func = OnClick
- info.value = "Wetlands"
- UIDropDownMenu_AddButton(info, level)
- -- Kalimdor
- elseif (level == 2) and (UIDROPDOWNMENU_MENU_VALUE == "Kalimdor") then
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Ashenvale"
- info.func = OnClick
- info.value = "Ashenvale"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Azuremyst Isle"
- info.func = OnClick
- info.value = "Azuremyst Isle"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Bloodmyst Isle"
- info.func = OnClick
- info.value = "Bloodmyst Isle"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Desolace"
- info.func = OnClick
- info.value = "Desolace"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Dustwallow Marsh"
- info.func = OnClick
- info.value = "Dustwallow Marsh"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Felwood"
- info.func = OnClick
- info.value = "Felwood"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Feralas"
- info.func = OnClick
- info.value = "Feralas"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Gadgetzan"
- info.func = OnClick
- info.value = "Gadgetzan"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Moonglade"
- info.func = OnClick
- info.value = "Moonglade"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Mulgore"
- info.func = OnClick
- info.value = "Mulgore"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Ratchet"
- info.func = OnClick
- info.value = "Ratchet"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Silithus"
- info.func = OnClick
- info.value = "Silithus"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Stonetalon Mountains"
- info.func = OnClick
- info.value = "Stonetalon Mountains"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Tanaris"
- info.func = OnClick
- info.value = "Tanaris"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Teldrassil"
- info.func = OnClick
- info.value = "Teldrassil"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "The Barrens"
- info.func = OnClick
- info.value = "The Barrens"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Thousand Needles"
- info.func = OnClick
- info.value = "Thousand Needles"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Un'Goro Crater"
- info.func = OnClick
- info.value = "Un'Goro Crater"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Winterspring"
- info.func = OnClick
- info.value = "Winterspring"
- UIDropDownMenu_AddButton(info, level)
- -- Outland
- elseif (level == 2) and (UIDROPDOWNMENU_MENU_VALUE == "Outland") then
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Blade's Edge Mountains"
- info.func = OnClick
- info.value = "Blade's Edge Mountains"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Hellfire Peninsula"
- info.func = OnClick
- info.value = "Hellfire Peninsula"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Nagrand"
- info.func = OnClick
- info.value = "Nagrand"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Netherstorm"
- info.func = OnClick
- info.value = "Netherstorm"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Shadowmoon Valley"
- info.func = OnClick
- info.value = "Shadowmoon Valley"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Terokkar Forest"
- info.func = OnClick
- info.value = "Terokkar Forest"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Zangarmarsh"
- info.func = OnClick
- info.value = "Zangarmarsh"
- UIDropDownMenu_AddButton(info, level)
- -- Northrend
- elseif (level == 2) and (UIDROPDOWNMENU_MENU_VALUE == "Northrend") then
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Borean Tundra"
- info.func = OnClick
- info.value = "Borean Tundra"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Crystalsong Forest"
- info.func = OnClick
- info.value = "Crystalsong Forest"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Dragonblight"
- info.func = OnClick
- info.value = "Dragonblight"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Grizzly Hills"
- info.func = OnClick
- info.value = "Grizzly Hills"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Howling Fjord"
- info.func = OnClick
- info.value = "Howling Fjord"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Icecrown"
- info.func = OnClick
- info.value = "Icecrown"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Sholazar Basin"
- info.func = OnClick
- info.value = "Sholazar Basin"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Storm Peaks"
- info.func = OnClick
- info.value = "Storm Peaks"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Wintergrasp"
- info.func = OnClick
- info.value = "Wintergrasp"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Zul'drak"
- info.func = OnClick
- info.value = "Zul'drak"
- UIDropDownMenu_AddButton(info, level)
- --Capital Cities
- elseif (level == 2) and (UIDROPDOWNMENU_MENU_VALUE == "Capital Cities") then
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Alliance"
- info.hasArrow = true
- info.value = "Alliance"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Horde"
- info.hasArrow = true
- info.value = "Horde"
- UIDropDownMenu_AddButton(info, level)
- --Blank space
- local info = UIDropDownMenu_CreateInfo()
- info.text = ""
- info.isTitle = true
- info.value = ""
- UIDropDownMenu_AddButton(info, level)
- --end blank spac
- local info = UIDropDownMenu_CreateInfo()
- info.text = "|cFFFFFF00Neutral Cities:"
- info.isTitle = true
- info.value = "Neutral Cities"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Dalaran"
- info.func = OnClick
- info.value = "Dalaran"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Shattrath City"
- info.func = OnClick
- info.value = "Shattrath City"
- UIDropDownMenu_AddButton(info, level)
- elseif (level == 3) and (UIDROPDOWNMENU_MENU_VALUE == "Alliance") then
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Darnassus"
- info.func = OnClick
- info.value = "Darnassus"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Ironforge"
- info.func = OnClick
- info.value = "Ironforge"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Stormwind"
- info.func = OnClick
- info.value = "Stormwind"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "The Exodar"
- info.func = OnClick
- info.value = "The Exodar"
- UIDropDownMenu_AddButton(info, level)
- elseif (level == 3) and (UIDROPDOWNMENU_MENU_VALUE == "Horde") then
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Orgrimmar"
- info.func = OnClick
- info.value = "Orgrimmar"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Silvermoon City"
- info.func = OnClick
- info.value = "Silvermoon City"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Thunder Bluff"
- info.func = OnClick
- info.value = "Thunder Bluff"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Undercity"
- info.func = OnClick
- info.value = "Undercity"
- UIDropDownMenu_AddButton(info, level)
- -- Level 3 Options [Local] Add function to options to allow for Tom Tom Commands
- elseif (level == 2) and (UIDROPDOWNMENU_MENU_VALUE == "GM Related") then
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Argent Tournament"
- info.func = OnClick
- info.value = "Argent Tournament"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "GM Box"
- info.func = OnClick
- info.value = "GM Box"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "GM Island"
- info.func = OnClick
- info.value = "GM Island"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Gurubashi Arena"
- info.func = OnClick
- info.value = "Gurubashi Arena"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Havenshire Mine"
- info.func = OnClick
- info.value = "Havenshire Mine"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Icecrown Citadel"
- info.func = OnClick
- info.value = "Icecrown Citadel"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Old Ironforge"
- info.func = OnClick
- info.value = "Old Ironforge"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Ironforge Airport"
- info.func = OnClick
- info.value = "Ironforge Airport"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Shadowvault"
- info.func = OnClick
- info.value = "Shadowvault"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Sons of Hodir"
- info.func = OnClick
- info.value = "Sons of Hodir"
- UIDropDownMenu_AddButton(info, level)
- local info = UIDropDownMenu_CreateInfo()
- info.text = "Testing"
- info.func = OnClick
- info.value = "Testing"
- UIDropDownMenu_AddButton(info, level)
- end
- end
- UIDropDownMenu_Initialize(DropDownMenuTest, initialize, "MENU")
- UIDropDownMenu_SetWidth(DropDownMenuTest, 200);
- UIDropDownMenu_SetButtonWidth(DropDownMenuTest, 124)
- UIDropDownMenu_SetSelectedID(DropDownMenuTest, 1)
- UIDropDownMenu_JustifyText(DropDownMenuTest, "LEFT")
- ----end menu creation----
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement