View Single Post
11-17-19, 03:08 PM   #5
Mandraxon
A Fallenroot Satyr
AddOn Author - Click to view addons
Join Date: Jul 2009
Posts: 21
Hey.
Thanks for the help. the text color is working nicely but something with the anchor is messing up.

i get this error but if i remove

-- Move nametag
hooksecurefunc(NamePlateDriverFrame,"OnNamePlateCreated",function(base)-- Hook nameplate creation function
local unitframe=base.UnitFrame;-- UnitFrame attached to nameplate base
unitframe.name:ClearAllPoints();-- Clear nametag anchors

-- Set new anchor(s) here
unitframe.name:SetPoint("BOTTOM",unitframe.healthBar,"TOP",0,0);
end);

i only get inteface caused an error in chat.


ERROR MESSAGE

Message: Interface\AddOns\EmyaraMod\EmyaraMod.lua:47: attempt to index local 'unitframe' (a nil value)
Time: Sun Nov 17 22:07:15 2019
Count: 4
Stack: Interface\AddOns\EmyaraMod\EmyaraMod.lua:47: attempt to index local 'unitframe' (a nil value)
[string "@Interface\AddOns\EmyaraMod\EmyaraMod.lua"]:47: in function <Interface\AddOns\EmyaraMod\EmyaraMod.lua:45>
[string "=[C]"]: in function `OnNamePlateCreated'
[string "@Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua"]:45: in function <...e\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:42>

Locals: base = NamePlateDriverFrame {
0 = <userdata>
OnNamePlateAdded = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:91
GetBaseNamePlateWidth = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:305
UpdateInsetsForType = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:130
namePlateAnchorFunctions = <table> {
}
OnUnitAuraUpdate = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:154
namePlateSetupFunctions = <table> {
}
OnNamePlateResized = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:204
ApplyFrameOptions = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:112
IsUsingLargerNamePlateStyle = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:313
namePlateSetInsetFunctions = <table> {
}
UpdateNamePlateOptions = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:318
classNamePlatePowerBar = ClassNameplateManaBarFrame {
}
GetClassNameplateBar = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:283
OnForbiddenNamePlateCreated = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:83
SetClassNameplateBar = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:278
SetupClassNameplateBars = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:213
OnNamePlateCreated = <function> defined =[C]:-1
SetClassNameplateManaBar = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:291
SetBaseNamePlateSize = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:296
GetOnSizeChangedFunction = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:125
OnNamePlateRemoved = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:143
GetClassNameplateManaBar = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:287
OnLoad = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:3
baseNamePlateWidth = 110
OnUnitFactionChanged = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:196
OnEvent = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:42
preferredInsets = <table> {
}
GetBaseNamePlateHeight = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:309
OnTargetChanged = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:149
baseNamePlateHeight = 45
OnRaidTargetUpdate = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:182
GetNamePlateTypeFromUnit = <function> defined @Interface\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:102
}
unitframe = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'unitframe' (a nil value)"

Last edited by Mandraxon : 11-17-19 at 03:11 PM.
  Reply With Quote