Skip to content

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.

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
end
end

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)).


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
end
end

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)).