Перейти к контенту

Работа с текстурами


LeDemon

Рекомендуемые сообщения

Всем привет! Помогите разобраться. Хочу поместить в динамический худ статик показателей ГГ . При вызове худа cтатик создается все работает но вот при закрытии удалить его ни как не получается. На get_hud():RemoveCustomStatic ни как ни реагирует.

Скрытый текст

function getSt(text, alpha, red, green, blue)
    alpha = (alpha<0 and 0) or (alpha>10 and 10) or alpha
    local param = 10 - math.floor(alpha + 0.5)
    text = string.sub(text, 1) .. string.format("%1.0f%%", alpha*10)
    alpha = 150 - param*10
    return {text, alpha, red, green, blue}
end

function show()
    local hud = get_hud()
    local tbl = {
["actor_health"]  =    getSt("Здоровье:", db.actor.health *10,  0, 255,   0),                            
["actor_psy_health"] =getSt("Психика:", db.actor.psy_health    *10,   0, 250, 255),
["actor_satiety"] =   getSt("Голод:", 10 - db.actor.satiety    *10, 255, 155,   0),
["actor_radiation"] = getSt("Облучение:", db.actor.radiation    *10, 255, 255,   0),
["actor_sleep"] =   getSt("Усталость:", nlc_vars.gg_need_sleep    /25, 255, 255, 255),}
    for k,v in pairs(tbl) do     
         custom_static = hud:GetCustomStatic(k)
        if custom_static == nil then
                 hud:AddCustomStatic(k, true)
        elseif v then
                    custom_static:wnd():SetText(v[1])
            custom_static:wnd():SetTextColor(v[2],v[3],v[4],v[5])
           end
    end
end

 

11 часов назад, bastor сказал:

Всем привет! Помогите разобраться. Хочу поместить в динамический худ статик показателей ГГ . При вызове худа cтатик создается все работает но вот при закрытии удалить его ни как не получается. На get_hud():RemoveCustomStatic ни как ни реагирует.

  Код (Показать)

function getSt(text, alpha, red, green, blue)
    alpha = (alpha<0 and 0) or (alpha>10 and 10) or alpha
    local param = 10 - math.floor(alpha + 0.5)
    text = string.sub(text, 1) .. string.format("%1.0f%%", alpha*10)
    alpha = 150 - param*10
    return {text, alpha, red, green, blue}
end

function show()
    local hud = get_hud()
    local tbl = {
["actor_health"]  =    getSt("Здоровье:", db.actor.health *10,  0, 255,   0),                            
["actor_psy_health"] =getSt("Психика:", db.actor.psy_health    *10,   0, 250, 255),
["actor_satiety"] =   getSt("Голод:", 10 - db.actor.satiety    *10, 255, 155,   0),
["actor_radiation"] = getSt("Облучение:", db.actor.radiation    *10, 255, 255,   0),
["actor_sleep"] =   getSt("Усталость:", nlc_vars.gg_need_sleep    /25, 255, 255, 255),}
    for k,v in pairs(tbl) do     
         custom_static = hud:GetCustomStatic(k)
        if custom_static == nil then
                 hud:AddCustomStatic(k, true)
        elseif v then
                    custom_static:wnd():SetText(v[1])
            custom_static:wnd():SetTextColor(v[2],v[3],v[4],v[5])
           end
    end
end

 

Ошибся темой просьба перенести в профильную тему.

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...