Files
red-valley/resources/[framework]/[depends]/wasabi_bridge/customize/client/notifications.lua
T

73 lines
2.9 KiB
Lua
Raw Normal View History

2026-03-29 21:41:17 +03:00
-----------------For support, scripts, and more----------------
--------------- https://discord.gg/wasabiscripts -------------
---------------------------------------------------------------
-- Checking for if Complete UI Kit is running
-- Get it here: https://wasabiscripts.com/product/7037645
local wasabi_uikit, uikitFound = GetResourceState('wasabi_uikit'), false
if wasabi_uikit == 'started' or wasabi_uikit == 'starting' then uikitFound = true end
-- Customize this to customize notifications accross all Wasabi Scripts
-- Notifications
function WSB.showNotification(title, desc, style, icon, id)
-- Edit code below to use your own notification system
-- (This supports wasabi_notify, bridge's built-in notify, and ox_lib is commented out if desired!)
-- Get wasabi_notify here: https://wasabiscripts.com/product/6215100
if GetResourceState('wasabi_notify') == 'started' then -- If using wasabi_notify, automatic detection
if style == 'inform' or style == 'primary' then style = 'info' end
return exports.wasabi_notify:notify(title, desc, Config.Notifications.defaults.time or 3500, style or 'info',
Config.NotificationSound or Config.Notifications.defaults.sound or false, icon, id)
end
if uikitFound then
return exports.wasabi_uikit:Notification(title, desc, style or 'info', id, icon)
end
--[[ Remove this line if you are using lation_ui: https://lationscripts.com/product/modern-ui
if GetResourceState('lation_ui') == 'started' then -- If using lation_ui and not wasabi_notify automatic detection
if style == 'inform' or style == 'primary' then style = 'info' end
return exports.lation_ui:notify({
title = title,
message = desc or nil,
id = id or nil,
position = 'top-right',
icon = icon or nil,
duration = 3500,
type = style or 'info'
})
end
]] -- Remove this line if you are using lation_ui
--[[
if GetResourceState('ox_lib') == 'started' then -- If using ox_lib and not wasabi_notfy automatic detection
if style == 'info' then style = 'inform' end
exports.ox_lib:notify({
title = title,
description = desc or false,
id = id or false,
position = 'top-right',
icon = icon or false,
duration = 3500,
type = style or 'inform'
})
return
end
]] --
return ShowNotification(title, desc, style, icon, id) -- Default bridge built-in notification system
-- Edit Code above to use your own notification system
2026-03-29 21:41:17 +03:00
end
RegisterNetEvent('wasabi_bridge:notify', function(title, desc, style, icon, id)
return WSB.showNotification(title, desc, style, icon, id)
end)
exports('showNotification', WSB.showNotification) -- Export for use in other scripts