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

Худ


Serafim12

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

Кто поможет доделать статики зов припяти на тч?

Изменено пользователем Make_It_Bun_Dem2033

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


Ссылка на сообщение

Подскажите что не так с этим скриптом?Как сделать что бы при переключении между 2 и 3 слотом худ обновлялся.

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

function show_indicators()

    local hud = get_hud()
    local gun_slot = db.actor:active_item()
--    -- Оружие--    --

    if db.actor:item_in_slot(1) and isWeapon(gun_slot) then

        if gun_slot:condition() < 0.8 and gun_slot:condition() >= 0.6 then
    if hud:RemoveCustomStatic("indik_wpn2") then
    end
    if hud:RemoveCustomStatic("indik_wpn3") then
    end
    if hud:RemoveCustomStatic("indik_wpn4") then
    end
        add_weight_static("green")
    else

end
if gun_slot:condition() < 0.6 and gun_slot:condition() >= 0.4 then
    if hud:RemoveCustomStatic("indik_wpn1") then
    end
    if hud:RemoveCustomStatic("indik_wpn3") then
    end
    if hud:RemoveCustomStatic("indik_wpn4") then
    end
        add_weight_static("yellow")
    else
end
if gun_slot:condition() < 0.4 and gun_slot:condition() >= 0.2 then
    if hud:RemoveCustomStatic("indik_wpn1") then
    end
    if hud:RemoveCustomStatic("indik_wpn2") then
    end
    if hud:RemoveCustomStatic("indik_wpn4") then
    end
        add_weight_static("orange")
    else
end
if gun_slot:condition() < 0.2 then
    if hud:RemoveCustomStatic("indik_wpn1") then
    end
    if hud:RemoveCustomStatic("indik_wpn2") then
    end
    if hud:RemoveCustomStatic("indik_wpn3") then
    end
        add_weight_static("red")
end
else
    remove_weight_static()
end
end

local hud = get_hud()
function add_weight_static(color)
    if color == "green" then
        hud:AddCustomStatic("indik_wpn1", true)
                hud:GetCustomStatic("indik_wpn1"):wnd()
    elseif color == "yellow" then

        hud:AddCustomStatic("indik_wpn2", true)
                hud:GetCustomStatic("indik_wpn2"):wnd()
    elseif color == "orange" then

        hud:AddCustomStatic("indik_wpn3", true)
                hud:GetCustomStatic("indik_wpn3"):wnd()
    elseif color == "red" then

        hud:AddCustomStatic("indik_wpn4", true)
                hud:GetCustomStatic("indik_wpn4"):wnd()
    end
end

function remove_weight_static()
    if hud:RemoveCustomStatic("indik_wpn1") then
    end
    if hud:RemoveCustomStatic("indik_wpn2") then
        end
    if hud:RemoveCustomStatic("indik_wpn3") then
        end
    if hud:RemoveCustomStatic("indik_wpn4") then
        end
end

 

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


Ссылка на сообщение

@BOPOHua Смотря какой движок, если огср то в нем можно прямо в конфиге указывать приоритет. А если чистый тч к примеру то наверно только через удаление статика и добавление его заново, тем самым он перекроет остальные.

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


Ссылка на сообщение

@nasar75 Да, конечно можно 

 

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

        <hud_xmark_dead_14  x="492" y="389" width="16" height="16" stretch="1" priority="30">
                <texture r="255" g="0" b="0" a="128">ui\ui_xmark_4</texture>
        </hud_xmark_dead_14>

 

  • Спасибо 1
  • Полезно 1

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


Ссылка на сообщение

@BOPOHua Не знаю как на аномалии, но в оригинале тч можно удалить статик (removecustomstatic) и добавить (addcustomstatic) тем самым он будет накладываться на все остальные статики ( костыльный метод если честно, но рабочий).

  • Полезно 1

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


Ссылка на сообщение

@KERIXFIX337X Координаты текстуры проверь, возможно наезжают чутка на другой элемент.

  • Спасибо 1

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


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

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