Вопрос как такую анимацию в пандоре

Статус
В этой теме нельзя размещать новые ответы.
  • 11
  • 0
Контакты для связи отсутствуют.
Вот такую
csgo_LlcIDvjxfn.gif


Апи пандоры - https://api.pandora.gg/api/documentation/tables/global_vars/

мой шит код:
local size_x, size_y = render.get_screen()

local small_fonts = render.create_font("Small Fonts", 13, 500, bit.bor(font_flags.dropshadow, font_flags.antialias));

callbacks.register("paint", function()

    local dt = ui.get("Rage", "Exploits", "General", "Double tap key"):get_key()
    local hs = ui.get("Rage", "Exploits", "General", "Hide shots key"):get_key()
    local fd = ui.get("Rage", "Anti-aim", "Fake-lag", "Fake duck key"):get_key()
    -- local fs = ui.get("Rage", "Anti-aim", "General", "Freestanding key"):get_key()

    local crs_x, crs_y = size_x, size_y

    small_fonts:text(crs_x / 2 - 20, crs_y / 2 + 10, color.new(255, 255, 255, 255), "lumeo.lua");

end)
 
Решение
Если просто, то вот тебе код, если нужно объяснение, ответь.
Lua:
local ss = {};
    ss.x,ss.y = render.get_screen();
local font = render.create_font("Small Fonts", 13, 500, bit.bor(font_flags.dropshadow, font_flags.antialias));

local lerp = function (a,b,c) return a+(b-a)*c end

local ind_pos = {};ind_pos.x,ind_pos.y = ss.x / 2, ss.y / 2 + 10
local name = "lumeo.lua"
local white = color.new(255, 255, 255, 255)

callbacks.register("paint", function()
    local lc = entity_list.get_client_entity(engine.get_local_player())
    if not lc then return end
    local is_in_scope = lc:get_prop("DT_CSPlayer","m_bIsScoped"):get_bool()
    local size = {};size.x, size.y = font:get_size(name)
    ind_pos.x = lerp(
        ind_pos.x...
  • 20
  • 1
  • 12
Если просто, то вот тебе код, если нужно объяснение, ответь.
Lua:
local ss = {};
    ss.x,ss.y = render.get_screen();
local font = render.create_font("Small Fonts", 13, 500, bit.bor(font_flags.dropshadow, font_flags.antialias));

local lerp = function (a,b,c) return a+(b-a)*c end

local ind_pos = {};ind_pos.x,ind_pos.y = ss.x / 2, ss.y / 2 + 10
local name = "lumeo.lua"
local white = color.new(255, 255, 255, 255)

callbacks.register("paint", function()
    local lc = entity_list.get_client_entity(engine.get_local_player())
    if not lc then return end
    local is_in_scope = lc:get_prop("DT_CSPlayer","m_bIsScoped"):get_bool()
    local size = {};size.x, size.y = font:get_size(name)
    ind_pos.x = lerp(
        ind_pos.x,
        (is_in_scope and
            (ss.x / 2 + 10) or
            (ss.x / 2 - size.x/2)
        ),
        global_vars.frametime*16
    )
    font:text(ind_pos.x, ind_pos.y, white, name);
end)
 
  • 1
  • 0
Контакты для связи отсутствуют.
Если просто, то вот тебе код, если нужно объяснение, ответь.
Lua:
local ss = {};
    ss.x,ss.y = render.get_screen();
local font = render.create_font("Small Fonts", 13, 500, bit.bor(font_flags.dropshadow, font_flags.antialias));

local lerp = function (a,b,c) return a+(b-a)*c end

local ind_pos = {};ind_pos.x,ind_pos.y = ss.x / 2, ss.y / 2 + 10
local name = "lumeo.lua"
local white = color.new(255, 255, 255, 255)

callbacks.register("paint", function()
    local lc = entity_list.get_client_entity(engine.get_local_player())
    if not lc then return end
    local is_in_scope = lc:get_prop("DT_CSPlayer","m_bIsScoped"):get_bool()
    local size = {};size.x, size.y = font:get_size(name)
    ind_pos.x = lerp(
        ind_pos.x,
        (is_in_scope and
            (ss.x / 2 + 10) or
            (ss.x / 2 - size.x/2)
        ),
        global_vars.frametime*16
    )
    font:text(ind_pos.x, ind_pos.y, white, name);
end)
а как не название а сами индикаторы??
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу