Advertisement
alexdubovyck

SLASH elv ui

Dec 30th, 2015
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.85 KB | None | 0 0
  1. https://searchcode.com/codesearch/view/65732450/
  2. -- enable or disable an addon via command
  3. SlashCmdList.DISABLE_ADDON = function(addon) local _, _, _, _, _, reason, _ = GetAddOnInfo(addon) if reason ~= "MISSING" then DisableAddOn(addon) ReloadUI() else print("|cffff0000Error, Addon '"..addon.."' not found.|r") end end
  4. SLASH_DISABLE_ADDON1 = "/disable"
  5. SlashCmdList.ENABLE_ADDON = function(addon) local _, _, _, _, _, reason, _ = GetAddOnInfo(addon) if reason ~= "MISSING" then EnableAddOn(addon) LoadAddOn(addon) ReloadUI() else print("|cffff0000Error, Addon '"..addon.."' not found.|r") end end
  6. SLASH_ENABLE_ADDON1 = "/enable"
  7.  
  8. -- switch to heal layout via a command
  9. local function HEAL()
  10.     DisableAddOn("Elvui_RaidDPS")
  11.     EnableAddOn("Elvui_RaidHeal")
  12.     ReloadUI()
  13. end
  14. SLASH_HEAL1 = "/heal"
  15. SlashCmdList["HEAL"] = HEAL
  16.  
  17. -- switch to dps layout via a command
  18. local function DPS()
  19.     DisableAddOn("Elvui_RaidHeal");
  20.     EnableAddOn("Elvui_RaidDPS")
  21.     ReloadUI()
  22. end
  23. SLASH_DPS1 = "/dps"
  24. SlashCmdList["DPS"] = DPS
  25.  
  26. -- enable lua error by command
  27. function SlashCmdList.LUAERROR(msg, editbox)
  28.     if (msg == 'on') then
  29.         SetCVar("scriptErrors", 1)
  30.         -- because sometime we need to /rl to show error.
  31.         ReloadUI()
  32.     elseif (msg == 'off') then
  33.         SetCVar("scriptErrors", 0)
  34.     else
  35.         print("/luaerror on - /luaerror off")
  36.     end
  37. end
  38. SLASH_LUAERROR1 = '/luaerror'
  39.  
  40. function DisbandRaidGroup()
  41.         if InCombatLockdown() then return end -- Prevent user error in combat
  42.        
  43.         SendChatMessage(L.disband, "RAID" or "PARTY")
  44.         if UnitInRaid("player") then
  45.             for i = 1, GetNumRaidMembers() do
  46.                 local name, _, _, _, _, _, _, online = GetRaidRosterInfo(i)
  47.                 if online and name ~= E.myname then
  48.                     UninviteUnit(name)
  49.                 end
  50.             end
  51.         else
  52.             for i = MAX_PARTY_MEMBERS, 1, -1 do
  53.                 if GetPartyMember(i) then
  54.                     UninviteUnit(UnitName("party"..i))
  55.                 end
  56.             end
  57.         end
  58.         LeaveParty()
  59. end
  60.  
  61. SlashCmdList["GROUPDISBAND"] = function()
  62.     StaticPopup_Show("DISBAND_RAID")
  63. end
  64. SLASH_GROUPDISBAND1 = '/rd'
  65.  
  66. -- farm mode
  67. local farm = false
  68. local minisize = 250
  69. local minisize2 = 250
  70. function SlashCmdList.FARMMODE(msg, editbox)
  71.     if farm == false then
  72.         minisize = Minimap:GetWidth()
  73.         if MinimapMover then
  74.             minisize2 = MinimapMover:GetWidth()
  75.             MinimapMover:SetSize(250, 250)
  76.         end
  77.         Minimap:SetSize(250, 250)
  78.         farm = true
  79.     else
  80.         if MinimapMover then
  81.             MinimapMover:SetSize(minisize2, minisize2)
  82.         end
  83.         Minimap:SetSize(minisize, minisize)
  84.         farm = false
  85.     end
  86.  
  87.     ElvuiMinimapStatsLeft:SetWidth((Minimap:GetWidth() / 2) - 1)
  88.     ElvuiMinimapStatsRight:SetWidth((Minimap:GetWidth() / 2) - 1)
  89.    
  90.     if E.Movers["AurasMover"]["moved"] ~= true then
  91.         AurasMover:ClearAllPoints()
  92.         AurasMover:SetPoint("TOPRIGHT", Minimap, "TOPLEFT", E.Scale(-8), E.Scale(2))
  93.     end
  94. end
  95. SLASH_FARMMODE1 = '/farmmode'
  96.  
  97.  
  98. --  GM toggle command
  99. SLASH_GM1 = "/gm"
  100. SlashCmdList["GM"] = function() ToggleHelpFrame() end
  101.  
  102. -- Print list of commands to chat
  103. SLASH_UIHELP1 = "/UIHelp"
  104. SlashCmdList["UIHELP"] = E.UIHelp
  105.  
  106. --ReInstall UI
  107. SLASH_CONFIGURE1 = "/installui"
  108. SlashCmdList.CONFIGURE = function() StaticPopup_Show("INSTALL_UI") end
  109.  
  110. -- Command to Toggle showing the UI Movers
  111. SLASH_MOVEUI1 = '/moveui'
  112. SlashCmdList.MOVEUI = function()       
  113.     local func = ElvuiInfoLeftRButton:GetScript("OnMouseDown")
  114.    
  115.     if func then
  116.         func()
  117.     end
  118. end
  119.  
  120. -- Command to reset the movers
  121. SLASH_RESETMOVERS1 = '/resetui'
  122. SlashCmdList.RESETMOVERS = function(arg)
  123.     if arg ~= "uf" then
  124.         E.ResetMovers(arg)
  125.     end
  126.    
  127.     if (ElvUI or oUF) and (arg == nil or arg == "" or arg == "uf") then
  128.         StaticPopup_Show("RESET_UF")
  129.     end
  130. end
  131.  
  132. --Command to fix the Combat Log if it breaks
  133. local function CLFIX()
  134.     CombatLogClearEntries()
  135. end
  136. SLASH_CLFIX1 = "/clfix"
  137. SlashCmdList["CLFIX"] = CLFIX
  138.  
  139. local function FOOLS()
  140.     FoolsDay = true
  141.     ReloadUI()
  142. end
  143. SLASH_FOOLS1 = "/aprilfools"
  144. SlashCmdList["FOOLS"] = FOOLS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement