🥬Snippets origen_notify

In case you want to use the Origin_Notify as a HelpText, use this snippet
local noty_buffer = {}
function ESX.HelpNotify(text, textype, length)
    if noty_buffer[text] then
        noty_buffer[text].time = GetGameTimer()
    else
        local textformated = text or ""
        local key = ""
        
        if string.find(textformated, "~y~") then
            textformated = string.gsub(textformated, "~y~", "")
            key = string.sub(textformated, 1, 1)
            textformated = string.sub(textformated, 2)
            textformated = string.gsub(textformated, "~w~", "")
        end
        
        noty_buffer[text] = {
            time = GetGameTimer(),
            noty = exports["origen_notify"]:CreateHelp(key, textformated)
        }
    end
end

Citizen.CreateThread(function()
    while true do
        Citizen.Wait(200)
        for k, v in pairs(noty_buffer) do
            if GetGameTimer() - v.time > 200 then
                exports["origen_notify"]:RemoveHelp(v.noty)
                noty_buffer[k] = nil
            end
        end
    end
end)

Last updated