PREVIEW :
NO DEPENDENCIES
EXPORTS :
CLIENT SIDE
Code:
exports['okokNotify']:Alert('Title', 'Message', Time, 'type', playSound)
SERVER SIDE
Code:
TriggerClientEvent('okokNotify:Alert', source, 'Title', 'Message', Time, 'type', playSound)
TIME FOR THE NOTIFY
1000 = 1 second.
2000 = 2 second.
3000 = 3 second.
.....
Make sure your server artifacts version is above the 5181.
SNIPPETS :
ESX
On es_extended/client/functions.lua replace the function ESX.ShowNotification with the following one:
Code:
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:
Code:
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