Notification Server 
A library to display notification on the player screen server side
JO Functions 
jo.notif.left() 
Notification on the left with title, icon, color and sound 
Syntax 
jo.notif.left(source, title, text, dict, icon, color, duration, soundset_ref, soundset_name)Parameters 
source : integer
The source ID of the player
title : string
The title of the notification
text : string
The text of the notification
dict : string
The dictionnary of the icon
icon : string
The name of the icon
color : string Optional
The color of the text
default : "COLOR_WHITE"
duration : integer Optional
The duration of the notification in ms
default: 3000
soundset_ref : string Optional
The dictionnary of the soundset
default : "Transaction_Feed_Sounds"
soundset_name : string Optional
The name of the soundset
default : "Transaction_Positive"
Example 
local source = 1
local title = "Title"
local text = "The text"
local dict = "hud_textures"
local icon = "check"
local color = "COLOR_GREEN"
local duration = 5000
jo.notif.left(source, title, text, dict, icon, color, duration)Preview

jo.notif.print() 
A function to print in the client console from the server side 
Syntax 
jo.notif.print(source, ...)Parameters 
source : integer
The source ID of the player
... : any
The data you want to print
Example 
local source = 1
local data = {
    foo = "bar",
    bar = "foo"
}
jo.notif.print(source, json.encode(data))jo.notif.right() 
Notification on the right with icon, color and sound 
Syntax 
jo.notif.right(source, text, dict, icon, color, duration, soundset_ref, soundset_name)Parameters 
source : integer
(The source ID of the player)
text : string
The text of the notification
dict : string
The dictionnary of the icon
icon : string
The name of the icon
color : string Optional
The color of the text
default : "COLOR_WHITE"
duration : integer Optional
The duration of the notification in ms
default: 3000
soundset_ref : string Optional
The dictionnary of the soundset
default : "Transaction_Feed_Sounds"
soundset_name : string Optional
The name of the soundset
default : "Transaction_Positive"
Example 
local source = 1
local text = "Success notification"
local dict = "hud_textures"
local icon = "check"
local color = "COLOR_GREEN"
local duration = 5000
jo.notif.right(source, text, dict, icon, color, duration)Preview

jo.notif.rightError() 
A function to display an error notification 
Syntax 
jo.notif.rightError(source, text)Parameters 
source : integer
The source ID of the player
text : string
The text of the notification
Return Value 
Type : boolean
Always return
false
Example 
local source = 1
jo.notif.rightError(source, "Error !")Preview

jo.notif.rightSuccess() 
A function to display a successful notification 
Syntax 
jo.notif.rightSuccess(source, text)Parameters 
source : integer
The source ID of the player
text : string
The text of the notification
Return Value 
Type : boolean
Always return
true
Example 
local source = 1
jo.notif.rightSuccess(source, "Success notification")Preview

jo.notif.simpleTop() 
Notification on the top with big title and subtitle (native mission start/end) 
Syntax 
jo.notif.simpleTop(source, title, subtitle, duration)Parameters 
source : integer
The source ID of the player
title : string
The title of the notification
subtitle : string
The text of the notification
duration : integer Optional
The duration of the notification in ms
default : 3000
Example 
local title = "Mission Started"
local subtitle = "You just start a great mission !"
local duration = 5000
local source = 1
jo.notif.simpleTop(source, title, subtitle, duration)Preview
