Exports / Events

Available exports and events for wasabi_notify!

NOTE: You must have resource named wasabi_notify for exports to function properly.

Client-Side

exports.wasabi_notify:notify

exports.wasabi_notify:notify(title, message, time, type, sound, icon, id)

Explanation of parameters:

  • title ? > Optional; String; The title is the header of the notification.

  • message ? > Optional; String; The message contents of the notification.

  • time > Number; The amount of time in miliseconds to display notification. (1000 = one second)

  • type > String; The type of notification to display. Defined types are within 'config.lua`. > Default options: 'info', 'success', 'error', and 'warning'.

  • sound ? > Optional; Bool (true/false); Enable notification sound.

  • icon ? > Optional; String; Define fontawesome icon or false/nil. > If not defined, will use the 'type' icon that is defined in 'config.lua'.

  • id ? > Optional; String or Number; Define an identifier for the specific notification to keep it persistent and update pre-existing notification. (Useful for keeping notifications from becoming spammy)

Example of usage:

RegisterCommand('playNotification', function()
    exports.wasabi_notify:notify('Info', 'This is an \'info\' notification!', 5000, 'info')
    Wait(1000)
    exports.wasabi_notify:notify('Success', 'This is a \'success\' notification!', 5000, 'success')
    Wait(1000)
    exports.wasabi_notify:notify('Error', 'This is an \'error\' notification!', 5000, 'error')
    Wait(1000)
    exports.wasabi_notify:notify('Warning', 'This is a \'warning\' notification!', 5000, 'warning')
end, false)

exports.wasabi_notify:advancedNotify

exports.wasabi_notify:advancedNotify(data)

Explanation of data parameters:

  • title ? > Optional; String; The title is the header of the notification.

  • message ? > Optional; String; The message contents of the notification.

  • id ? > Optional; String or Number; Assign the specific notification an ID to make it persistent and update if passed again.

  • time > Number; The amount of time in miliseconds to display notification. (1000 = one second)

  • type > String; The type of notification to display. Defined types are within 'config.lua`. > Default options: 'info', 'success', 'error', and 'warning'. > If set to 'custom' then will use details from customType

  • customType ? > Optional; Table; { color = '#COLORHEX', color2 =? '#COLORHEX' } > Can use color, hex, etc. If leave color2 as false, will be one color. Otherwise provides gradient.

  • position ? > Optional; String; options; 'center', 'top-right', 'top-left', 'right', 'left', 'bottom-right', and 'bottom-left'. Leave false to use the position defined in 'config.lua'.

  • sound ? > Optional; Bool (true/false); Enable notification sound.

  • icon ? > Optional; String; Define fontawesome icon or false/nil. > If not defined, will use the 'type' icon that is defined in 'config.lua'.

  • iconSize ? > Optional; String; Define the icon size, or leave false/nil and will use iconSize from the 'config.lua'

  • iconEffect ? > Optional; String; Options are 'pulse' and 'fade'

  • color ? > Optional; String; font color, leave false to use default from 'config.lua'.

  • backgroundColor ? > Optional; Example: 'rgba(80, 80, 80, 0.521)'. If not defined, will use default option from 'config.lua'

Example of usage:

RegisterCommand('testNotification', function()

    exports.wasabi_notify:advancedNotify({
        customType = {
            color = '#03fcd7',
            color2 = '#c603fc'
        },
        icon = 'heart',
        iconEffect = 'pulse',
        heading = 'Custom Notification',
        content = 'This is a custom notification!',
        time = 5000
    })
    
end, false)

TriggerEvent('wasabi_notify:notify', title, message, time, type, sound, icon, id)

TriggerEvent('wasabi_notify:notify', title, message, time, type, sound, icon, id)

Explanation of parameters:

  • title ? > Optional; String; The title is the header of the notification.

  • message ? > Optional; String; The message contents of the notification.

  • time > Number; The amount of time in miliseconds to display notification. (1000 = one second)

  • type > String; The type of notification to display. Defined types are within 'config.lua`. > Default options: 'info', 'success', 'error', and 'warning'.

  • sound ? > Optional; Bool (true/false); Enable notification sound.

  • icon ? > Optional; String; Define fontawesome icon or false/nil. > If not defined, will use the 'type' icon that is defined in 'config.lua'.

  • id ? > Optional; String or Number; Define an identifier for the specific notification to keep it persistent and update pre-existing notification. (Useful for keeping notifications from becoming spammy)

Example of usage:

RegisterCommand('playNotification', function()
    TriggerEvent('wasabi_notify:notify', 'Info', 'This is an \'info\' notification!', 5000, 'info')
    Wait(1000)
    TriggerEvent('wasabi_notify:notify', 'Success', 'This is a \'success\' notification!', 5000, 'success')
    Wait(1000)
    TriggerEvent('wasabi_notify:notify', 'Error', 'This is an \'error\' notification!', 5000, 'error')
    Wait(1000)
    TriggerEvent('wasabi_notify:notify', 'Warning', 'This is a \'warning\' notification!', 5000, 'warning')
end, false)

Server-Side

TriggerClientEvent('wasabi_notify:notify', source, title, message, time, type, sound, icon, id)

TriggerClientEvent('wasabi_notify:notify', source, title, message, time, type, sound, icon, id)

Explanation of parameters:

  • source > Number; The player source you wish to play notification

  • title ? > Optional; String; The title is the header of the notification.

  • message ? > Optional; String; The message contents of the notification.

  • time > Number; The amount of time in miliseconds to display notification. (1000 = one second)

  • type > String; The type of notification to display. Defined types are within 'config.lua`. > Default options: 'info', 'success', 'error', and 'warning'.

  • sound ? > Optional; Bool (true/false); Enable notification sound.

  • icon ? > Optional; String; Define fontawesome icon or false/nil. > If not defined, will use the 'type' icon that is defined in 'config.lua'.

  • id ? > Optional; String or Number; Define an identifier for the specific notification to keep it persistent and update pre-existing notification. (Useful for keeping notifications from becoming spammy)

Example of usage:

RegisterCommand('playNotification', function(source)
    TriggerClientEvent('wasabi_notify:notify', source, 'Info', 'This is an \'info\' notification!', 5000, 'info')
    Wait(1000)
    TriggerClientEvent('wasabi_notify:notify', source, 'Success', 'This is a \'success\' notification!', 5000, 'success')
    Wait(1000)
    TriggerClientEvent('wasabi_notify:notify', source, 'Error', 'This is an \'error\' notification!', 5000, 'error')
    Wait(1000)
    TriggerClientEvent('wasabi_notify:notify', source, 'Warning', 'This is a \'warning\' notification!', 5000, 'warning')
end, false)

Last updated