[TAB] Отображение наигранного времени в ТАБ меню

как сделать так чтоб показывало наигранное время в tab?

  1. Зайди в папку своего таба и следуй по пути: lua/autorun
    В autorun закинь эти 2 файла
    time.rar (1.3 КБ)

  2. Вставить эту функцию в любую часть кода таба:

local function timeToStr( time )
    local tmp = time
    local s = tmp % 60
    tmp = math.floor( tmp / 60 )
    local m = tmp % 60
    tmp = math.floor( tmp / 60 )
    local h = tmp % 24
    tmp = math.floor( tmp / 24 )
    local d = tmp % 7
    local w = math.floor( tmp / 7 )

    return string.format( "%02iw %id %02ih %02im %02is", w, d, h, m, s )
end
  1. Прописывай эту команду туда, где должно отображаться время
    timeToStr(math.Round(ply:GetUTime() + CurTime() - ply:GetUTimeStart()))

  2. Пример из delicate_ui

Delicate_UI.DrawText ( timeToStr(math.Round(targ:GetUTime() + CurTime() - targ:GetUTimeStart())), 'Delicate.Font.18', ScrW() <= base_screen_w and ScrW() * 0.37 or ScrW() * 0.275, y )

Наигранное время будет отображаться в таком формате
%w%d%h%m%s

Спойлер

1 лайк

Решение будет отличваться для разных ТАБ меню. Выше написано решение для одного конкретного таб меню. Имей это в виду.

В будущем указывай больше деталей, когда задаешь вопрос, например название ТАБ меню, которое ты используешь, а в идеале прикрепить файлик, в котором хранится код отрисовки, чтобы сразу можно было и подредактировать

Хорошо

Вообще нет, решение подойдет для любого таба, ибо здесь мы получаем время из UTime
Только для других табов нужно прописывать это

timeToStr(math.Round(ply:GetUTime() + CurTime() - ply:GetUTimeStart()))

вместо targ указываем ply
либо же просто указываем local targ = LocalPlayer()

а можешь показать как ты в табе прописал. Я использую такой как у тебя ну чет не получаеться

UPD.

Обновил свой “гайд”.

Теперь он подойдет для любого таба.

Куда вписывать timeToStr(math.Round(ply:GetUTime() + CurTime() - ply:GetUTimeStart()))

Туда, где у тебя прописаны отображения ников, проф и т.д

щас попробую

так TAB.Settings.timeToStr(math.Round(ply:GetUTime() + CurTime() - ply:GetUTimeStart()))?

Я не знаю какой у тебя таб, скинь луашку, где это все прописывается

\_ :confused: _/

Нужно понять, что у него за переменная TAB, через которую он хочет реализовать данную функцию