📦 Installation of Notifications
- Trascina il
iNotificationV3cartella nelle tue risorse. - Aggiungi la riga
ensure iNotificationV3al tuoserver.cfg.
📝 Text Options
- Se includi
~h~nel testo, renderà il testo grassetto (esempio:~h~Trying bold text~h~). - Se includi
~i~nel testo, renderà il testo corsivo (esempio:~i~Trying italic text~i~). - Se includi
<br/>nel testo, creerà un a capo (esempio:line 1<br/>line 2).
🔔 Example Notifications (Client/Server)
Lato Client
-- showNotification
TriggerEvent("iNotificationV3:showNotification", "This is a message", 5, "left");
-- showAdvancedNotification
TriggerEvent("iNotificationV3:showAdvancedNotification", "Title", "Subtitle", "this is a message", "CHAR_MP_BIKER_BOSS", 7, "left");
-- showHelpNotification
TriggerEvent("iNotificationV3:showHelpNotification", "Press ~INPUT_PICKUP~ to ...", 10, "right");
-- showAdvancedHelpNotification
TriggerEvent("iNotificationV3:showAdvancedHelpNotification", "Interactions", "Press ~INPUT_PICKUP~ to trigger ...", "CHAR_MP_BRUCIE", 8, "left");
Lato Server
-- showNotification
TriggerClientEvent("iNotificationV3:showNotification", source, "This is a message", 5, "left");
-- showAdvancedNotification
TriggerClientEvent("iNotificationV3:showAdvancedNotification", source, "Title", "Subtitle", "this is a message", "CHAR_MP_BIKER_BOSS", 7, "left");
-- showHelpNotification
TriggerClientEvent("iNotificationV3:showHelpNotification", source, "Press ~INPUT_PICKUP~ to ...", 10, "right");
-- showAdvancedHelpNotification
TriggerClientEvent("iNotificationV3:showAdvancedHelpNotification", source, "Interactions", "Press ~INPUT_PICKUP~ to trigger ...", "CHAR_MP_BRUCIE", 8, "left");
⚠️ Mancia: Si consiglia di non modificare tutte le notifiche tramite ESX.
Invece, modificale singolarmente in ogni script in cui appaiono per un controllo migliore (posizione, durata, ecc.).
🧩 Modify All Notifications in Your ESX Framework Easily
- Vai alla cartella
ex_extended/client. - Apri il file
functions.lua. - Segui i passaggi di modifica qui sotto.
🔧 Modification
Sostituisci questo codice:
ESX.ShowNotification = function(msg)
SetNotificationTextEntry('STRING');
AddTextComponentString(msg);
DrawNotification(0, 1);
end
ESX.ShowAdvancedNotification = function(sender, subject, msg, textureDict, iconType, flash, saveToBrief, hudColorIndex)
if saveToBrief == nil then saveToBrief = true end
AddTextEntry('esxAdvancedNotification', msg)
BeginTextCommandThefeedPost('esxAdvancedNotification')
if hudColorIndex then ThefeedNextPostBackgroundColor(hudColorIndex) end
EndTextCommandThefeedPostMessagetext(textureDict, textureDict, false, iconType, sender, subject)
EndTextCommandThefeedPostTicker(flash or false, saveToBrief)
end
ESX.ShowHelpNotification = function(msg, thisFrame, beep, duration)
AddTextEntry('esxHelpNotification', msg)
if thisFrame then
DisplayHelpTextThisFrame('esxHelpNotification', false)
else
if beep == nil then beep = true end
BeginTextCommandDisplayHelp('esxHelpNotification')
EndTextCommandDisplayHelp(0, false, beep, duration or -1)
end
end
Con questo codice:
ESX.ShowNotification = function(msg, time, position)
TriggerEvent("iNotificationV3:showNotification", msg, time or 12, position or "left");
end
ESX.ShowAdvancedNotification = function(sender, subject, msg, textureDict, iconType, flash, saveToBrief, hudColorIndex)
TriggerEvent("iNotificationV3:showAdvancedNotification", sender, subject, msg, textureDict, 12, "left")
end
ESX.ShowHelpNotification = function(msg, thisFrame, beep, duration)
TriggerEvent("iNotificationV3:showHelpNotification", msg, 12, "left");
end
➕ Aggiungi notifiche facilmente
showNotification
Cliente
-- message: string (message content) (⚠️ Required)
-- duration: number (seconds the notification stays visible) (❌ Optional)
-- location: string["left", "middle", "right"] (screen position) (❌ Optional)
exports["iNotificationV3"]:showNotification(message, duration, location);
-- or:
TriggerEvent("iNotificationV3:showNotification", message, duration, location);
Server
TriggerClientEvent("iNotificationV3:showNotification", playerId or source, message, duration, location)
showAdvancedNotification
Cliente
-- title: string (title of notification) (❌ Optional)
-- subtitle: string (subtitle) (❌ Optional)
-- message: string (message content) (⚠️ Required)
-- duration: number (display duration) (❌ Optional)
-- location: string["left", "middle", "right"] (screen position) (❌ Optional)
-- icon: string (GTA 5 notification image or custom image name from "assets/images/") (❌ Optional)
exports["iNotificationV3"]:showAdvancedNotification(title, subtitle, message, icon, duration, location);
-- or:
TriggerEvent("iNotificationV3:showAdvancedNotification", title, subtitle, message, icon, duration, location);
Server
local inotif = "iNotificationV3:showAdvancedNotification";
TriggerClientEvent(inotif, playerId or source, title, subtitle, message, icon, duration, location)
showHelpNotification
Cliente
exports["iNotificationV3"]:showHelpNotification(message, duration, location);
-- or:
TriggerEvent("iNotificationV3:showHelpNotification", message, duration, location);
Server
local inotif = "iNotificationV3:showHelpNotification";
TriggerClientEvent(inotif, playerId or source, message, duration, location)
showAdvancedHelpNotification (Anteprima)
Cliente
exports["iNotificationV3"]:showAdvancedHelpNotification(title, message, icon, duration, location);
-- or:
TriggerEvent("iNotificationV3:showAdvancedHelpNotification", title, message, icon, duration, location);
Server
local inotif = "iNotificationV3:showAdvancedHelpNotification";
TriggerClientEvent(inotif, playerId or source, title, message, icon, duration, location)
✅ Fatto!
Il tuo file è stato ora completamente tradotto in italiano, mantenendo i blocchi di codice e la formattazione.
Vuoi che generi un versione English-markdown di questo file (readme_en.md) da scaricare?


