idUnitframes:RegisterChatCommand({'/idunitframes'}, { -- line 17 name = 'idUnitframes', desc = 'Industrial\'s unitframes', type = 'group', args = { setx = { name = 'setx', type = 'group', desc = 'Set the x coordinate of a frame.', args = { player = { name = 'player', type = 'text', desc = 'Set the x coordinate of the player frame.', usage = '', input = true, get = function() return idUnitframes.Frames.player:GetLeft() end, set = function(Value) idUnitframes.Frames.player:SetPoint('TOPLEFT', UIParent, 'TOPLEFT', Value, idUnitframes.Frames.player:GetTop()) idUnitframes:savePosition('player') end, validate = function(Value) if type(Value) == 'number' then return true end end }, target = { name = 'target', type = 'text', desc = 'Set the x coordinate of the target frame.', usage = '', input = true, get = function() return idUnitframes.Frames.target:GetLeft() end, set = function(Value) idUnitframes.Frames.target:SetPoint('TOPLEFT', UIParent, 'TOPLEFT', Value, idUnitframes.Frames.target:GetTop()) idUnitframes:savePosition('target') end, validate = function(Value) if type(Value) == 'number' then return true end end }, } }, sety = { name = 'sety', type = 'group', desc = 'Set the y coordinate of a frame.', args = { player = { name = 'player', type = 'text', desc = 'Set the y coordinate of the player frame.', usage = '', input = true, get = function() return idUnitframes.Frames.player:GetLeft() end, set = function(Value) idUnitframes.Frames.player:SetPoint('TOPLEFT', UIParent, 'TOPLEFT', idUnitframes.Frames.player:Getleft(), Value) idUnitframes:savePosition('player') end, validate = function(Value) if type(Value) == 'number' then return true end end }, target = { name = 'target', type = 'teyt', desc = 'Set the y coordinate of the target frame.', usage = '', input = true, get = function() return idUnitframes.Frames.target:GetLeft() end, set = function(Value) idUnitframes.Frames.target:SetPoint('TOPLEFT', UIParent, 'TOPLEFT', idUnitframes.Frames.target:GetLeft(), Value) idUnitframes:savePosition('target') end, validate = function(Value) if type(Value) == 'number' then return true end end }, } } } })