Important Functions and Variables
This section details the main functions and variables used or exposed by the script. Understanding these elements will help you customize or integrate the script with other resources.
Main functions
Section titled “Main functions”Notifications: Adding a notification system
Section titled “Notifications: Adding a notification system”Notify = function(msg) if Config.Debug then print("[DEBUG] Notify", msg) end
local duration = 2000 -- 2 seconds
if Config.Notify == "default" then defaultNotify(msg) elseif Config.Notify == "mythic_notify" then exports['mythic_notify']:DoHudText('inform', msg) elseif Config.Notify == "k5_notify" then exports["k5_notify"]:notify("", msg, 'info', duration) elseif Config.Notify == "FL-Notify" then exports['FL-Notify']:Notify("", "", msg, duration, 3) elseif Config.Notify == "dillen-notifications" then exports['dillen-notifications']:sendNotification({ message = msg, type = "info", duration = duration }) elseif Config.Notify == "noxen_notify" then TriggerEvent("noxen:notify", "", msg, "info", duration) elseif Config.Notify == "wasabi_notify" then exports['wasabi_notify']:notify('', msg, duration, 'info') elseif Config.Notify == "custom" then -- Custom notify
endend
This code is generated to display notifications for various notification scripts. If you have another notification script, please add it either in the custom section or by adding an elseif. (Don’t forget to add the necessary entries in the configuration file under Config.Notify
(config.lua)).
Sound: Adding a sound system
Section titled “Sound: Adding a sound system”PlaySound = function(ped) if not Config.SoundSystem or not Config.Sound then return end local coords = GetEntityCoords(ped) if Config.Debug then print("[DEBUG] PlaySound", ped, coords, Config.SoundSystem, Config.Sound.url) end
if Config.SoundSystem == "xsound" then exports["xsound"]:PlayUrlPos("electric_baton", Config.Sound.url, Config.Sound.volume or 0.1, coords, false) elseif Config.SoundSystem == "interact_sound" then TriggerEvent('InteractSound_CL:PlayOnOne', Config.Sound.url, Config.Sound.volume or 0.1) elseif Config.SoundSystem == "evo_sound" then exports["evo_sound"]:PlayUrlPos("electric_baton", Config.Sound.url, Config.Sound.volume or 0.1, coords, false) elseif Config.SoundSystem == "custom" then -- Custom sound system
endend
This code is generated to play a sound using the sound system you have on your server. If you have another sound script, please add it either in the custom section or by adding an elseif. (Don’t forget to add the necessary entries in the configuration file under Config.SoundSystem
(config.lua)).