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.
Funciones principales
Sección titulada “Funciones principales”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
endend
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)).
El sonido: añadir un sistema de sonido
Sección titulada “El sonido: añadir un sistema de sonido”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
endend
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)).