Saltar al contenido

Funciones y variables importantes

Esta sección detalla las principales funciones y variables utilizadas o expuestas por el script.
Comprender estos elementos le 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 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

Este código se genera para mostrar las notificaciones de los diferentes scripts de notificación. Si tiene otro script para las notificaciones, añádalo en la parte personalizada o añadiendo un elseif. (No olvide añadir los elementos necesarios en el archivo de configuración parte 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_brass_knuckles", 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_brass_knuckles", Config.Sound.url, Config.Sound.volume or 0.1, coords, 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 tienes en tu servidor. Si tienes otro script para el sonido, añádelo en la parte personalizada o añadiendo un elseif. (No olvides añadir los elementos necesarios en el archivo de configuración parte Config.SoundSystem (config.lua)).