Цитата Сообщение от Wbtest2 Посмотреть сообщение
Если просто полоска с энергией то сделай свой))

))


PHP код:
local Conf = {
    
Point             =     {0= -150},                --    Позиция ЕнержиБара относително центра;
    
Width            =    150,                            --    Ширина;
    
Height            =    20,                                --    Высота;
    
Font            =    "Fonts\\FRIZQT__.TTF",            --    Шрифт;
    
FontSize        =    12,                                --    Размер шрифта;
}

local PowerBarColor    =    PowerBarColor;
local select        =    select;
local UnitPowerType    =    UnitPowerType;
local UnitClass        =    UnitClass;
local UnitPower        =    UnitPower;

local Core CreateFrame("StatusBar"nilUIParent);
Core:RegisterEvent("PLAYER_LOGIN");
Core:SetScript("OnEvent", function(selfevent, ...) return self[event](self, ...) end);

function 
Core:CreateEnergyBar()
    
self:SetPoint("CENTER"UIParent"CENTER"Conf.Point.xConf.Point.y);
    
self:SetSize(Conf.WidthConf.Height);
    
self:SetStatusBarTexture("Interface\\TARGETINGFRAME\\UI-StatusBar");
    
local PB_Color PowerBarColor[select(2UnitPowerType("player"))];
    
self:SetStatusBarColor(PB_Color.rPB_Color.gPB_Color.b);
    
    
self.bg self:CreateTexture(nil"BACKGROUND");
    
self.bg:SetTexture("Interface\\TARGETINGFRAME\\UI-StatusBar");
    
self.bg:SetAllPoints();
    
self.bg:SetVertexColor(0001);
    
    
self.Text self:CreateFontString(nil"OVERLAY");
    
self.Text:SetPoint("LEFT",self,"LEFT"20);
    
self.Text:SetFont(Conf.FontConf.FontSize"OUTLINE");
    
self.Text:SetShadowOffset(1, -1);
    
self.Text:SetTextColor(111);
end;

function 
Core:PLAYER_LOGIN()
    if 
select(2UnitClass("player")) ~= "ROGUE" then self:UnregisterEvent("PLAYER_LOGIN"); return; end;
    
self:RegisterEvent("UNIT_ENERGY");
    
self:CreateEnergyBar();
    
self:SetMinMaxValues(0UnitPowerMax("player"));
    
self:SetValue(UnitPower("player"));
    
self.Text:SetText(UnitPower("player"));
end;

function 
Core:UNIT_ENERGY(UnitID)
    if 
UnitID ~= "player" then return; end;
    
self:SetValue(UnitPower("player"));
    
self.Text:SetText(UnitPower("player"));
end
[свернуть]
Вах спасибо. Именно такое и было нужно. Есть один нюанс - обновляется рывками, типо было 53 и через секунду 68. Не знаешь как пофиксить?