Thread: Need help
View Single Post
01-13-13, 09:14 AM   #1
laukond
A Black Drake
Join Date: Dec 2011
Posts: 87
Need help

I cannot make this work

Lua Code:
  1. local f = CreateFrame("Frame")
  2.     f:RegisterEvent("ZONE_CHANGED")
  3.     f:RegisterEvent("ZONE_CHANGED_NEW_AREA")
  4.     f:RegisterEvent("PLAYER_UPDATE_RESTING")
  5.     f:SetScript("OnEvent", function()  
  6.    
  7.         if IsResting() == true then
  8.             local a, b, c, d = "UnitNameFriendlyPlayerName", "UnitNameFriendlyPetName", "UnitNameFriendlyGuardianName", "UnitNameFriendlyTotemName"
  9.             SetCVar(a,0)
  10.             SetCVar(b,0)
  11.             SetCVar(c,0)
  12.             SetCVar(d,0)
  13.             else
  14.             SetCVar(a,1)
  15.             SetCVar(b,1)
  16.             SetCVar(c,1)
  17.             SetCVar(d,1)           
  18.         end
  19.     end)



Conclusion:
Little addon to hide friendly player names (not NPCs) when resting.

Lua Code:
  1. local cvars = {
  2.     "UnitNameFriendlyPlayerName",
  3.     "UnitNameFriendlyPetName",
  4.     "UnitNameFriendlyGuardianName",
  5.     "UnitNameFriendlyTotemName",
  6. }
  7.  
  8. local f = CreateFrame("Frame")
  9. f:RegisterEvent("PLAYER_UPDATE_RESTING")
  10. f:SetScript("OnEvent", function()
  11.     local value = IsResting() and 0 or 1
  12.     for _, cvar in pairs(cvars) do
  13.         SetCVar(cvar, value)
  14.     end
  15. end)

Last edited by laukond : 01-14-13 at 06:41 AM.
  Reply With Quote