Saltar al contenido

Funciones y variables importantes

— TODO: Verificar

Esta sección detalla las principales funciones y variables utilizadas o expuestas por el script. Comprender estos elementos te ayudará a personalizar o integrar el script con otros recursos.

Notificaciones: Añadir un sistema de notificaciones

Sección titulada “Notificaciones: Añadir un sistema de notificaciones”
Notify = function(msg)
if Config.Debug then print("[DEBUG] Notify", msg) end
local duration = 2000 -- 2 segundos
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

Este código se genera para mostrar notificaciones para los diferentes scripts de notificaciones. Si tienes otro script para notificaciones, agrégalo en la parte custom o añadiendo otro elseif. (No olvides agregar los elementos necesarios en el archivo de configuración en Config.Notify (config.lua)).


PlaySound = function(url)
if not Config.SoundSystem or not Config.Sound or not url then return end
if Config.Debug then print("[DEBUG] PlaySound", ped, Config.SoundSystem, url) end
if Config.SoundSystem == "xsound" then
exports["xsound"]:PlayUrl("mini_tazer", url, Config.Sound.volume or 0.1, false)
elseif Config.SoundSystem == "interact_sound" then
TriggerEvent('InteractSound_CL:PlayOnOne', url, Config.Sound.volume or 0.1)
elseif Config.SoundSystem == "evo_sound" then
exports["evo_sound"]:PlayUrl("mini_tazer", url, Config.Sound.volume or 0.1, false)
elseif Config.SoundSystem == "custom" then -- Custom sound system
end
end

Este código se genera para reproducir un sonido con el sistema de sonido que tengas en tu servidor. Si tienes otro script para sonido, agrégalo en la parte custom o añadiendo otro elseif. (No olvides agregar los elementos necesarios en el archivo de configuración en Config.SoundSystem (config.lua)).