> For the complete documentation index, see [llms.txt](https://docs.okokscripts.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.okokscripts.io/scripts/okoknotify/snippets.md).

# Snippets

### ESX

On **es\_extended/client/functions.lua** replace the `function ESX.ShowNotification` with the following one:

```lua
function ESX.ShowNotification(message, type, length)
    if GetResourceState('okokNotify') ~= 'missing' then
        if type == 'error' then
            exports['okokNotify']:Alert("Error", message, 5000, 'error')
        elseif type == 'inform' then
            exports['okokNotify']:Alert("Info", message, 5000, 'info')
        elseif type == 'success' then
            exports['okokNotify']:Alert("Success", message, 5000, 'success')
        elseif type == 'warning' then
            exports['okokNotify']:Alert("Warning", message, 5000, 'warning')
        else
            exports['okokNotify']:Alert("Info", message, 5000, 'info')
        end
    else
        print('[okokNotify]: ERROR: okokNotify resource not FOUND or not STARTED!')
    end
end
```

### QBCore

On **qb-core/client/functions.lua** replace the `function QBCore.Functions.Notify` with the following one:

```lua
function QBCore.Functions.Notify(text, textype, length)
    if textype == 'primary' then textype = 'info' end 
    local ttype = textype ~= nil and textype or "info"
    local length = length ~= nil and length or 5000
    exports['okokNotify']:Alert("", text, length, ttype)
end
```
