Fonctions et variables importantes
Cette section détaille les principales fonctions et variables utilisées ou exposées par le script.
Comprendre ces éléments vous aidera à personnaliser ou à intégrer le script à d’autres ressources.
Fonctions principales
Section intitulée « Fonctions principales »Les notifications : Ajouter un système de notifications
Section intitulée « Les notifications : Ajouter un système de notifications »LaughGrenade = LaughGrenade or {}
function LaughGrenade.Notify(message, nType, duration) if not Config.SendNotification then return end
nType = nType or "info" duration = duration or Config.NotifyDuration or 5000
local title = Config.NotifyTitle or "Laugh Grenade" local notifyType = Config.Notify or "default"
if notifyType == "mythic_notify" then exports['mythic_notify']:SendAlert(nType, message, duration) elseif notifyType == "k5_notify" then exports['k5_notify']:notify(message, nType, duration) elseif notifyType == "FL-Notify" then exports['FL-Notify']:Notify({ title = title, message = message, type = nType, duration = duration }) elseif notifyType == "dillen-notifications" then exports['dillen-notifications']:Notify({ title = title, message = message, type = nType, duration = duration }) elseif notifyType == "noxen_notify" then exports['noxen_notify']:Alert(message, nType, duration) elseif notifyType == "wasabi_notify" then exports.wasabi_notify:notify(nType, title, message, duration) elseif notifyType == "ox_lib" then exports['ox_lib']:notify({ title = title, description = message, type = nType, duration = duration }) elseif notifyType == "custom" and type(Config.CustomNotify) == "function" then Config.CustomNotify(message, nType, duration) else if type(Config.CustomNotify) == "function" then Config.CustomNotify(message, nType, duration) else BeginTextCommandDisplayHelp("STRING") AddTextComponentSubstringPlayerName(message) EndTextCommandDisplayHelp(0, false, true, duration) end end
if Config.Debug then print("[LAUGH NOTIFY] " .. message .. " (type: " .. nType .. ")") endendCe code est généré pour afficher les notifications pour les différents scripts de notification. Si vous avez un autre script pour les notifications, veuillez l’ajouter soit dans la partie custom, soit en ajoutant un elseif. (N’oubliez pas d’ajouter les éléments nécessaires dans le fichier de configuration partie Config.Notify (config.lua)).
Le son : Ajouter un système de son
Section intitulée « Le son : Ajouter un système de son »function PlayGrenadeSound(coords) if Config.Sound.url == "" then return end
if Config.SoundSystem == "xsound" then exports['xsound']:PlayUrlPos('laugh_grenade_' .. GetGameTimer(), Config.Sound.url, Config.Sound.volume, coords, false) elseif Config.SoundSystem == "interact_sound" then TriggerServerEvent('InteractSound_SV:PlayOnSource', 'laugh_grenade', Config.Sound.volume) elseif Config.SoundSystem == "evo_sound" then exports['evo_sound']:PlayUrl('laugh_grenade', Config.Sound.url, Config.Sound.volume) endendCe code est généré pour jouer un son avec le son système que vous avez sur votre serveur. Si vous avez un autre script pour le son, veuillez ajouter un elseif. (N’oubliez pas d’ajouter les éléments nécessaires dans le fichier de configuration partie Config.SoundSystem (config.lua)).