Zum Inhalt springen

Wichtige Funktionen und Variablen

— TODO: Überprüfen

Dieser Abschnitt beschreibt die wichtigsten Funktionen und Variablen, die vom Skript verwendet oder bereitgestellt werden. Das Verständnis dieser Elemente hilft dir, das Skript anzupassen oder in andere Ressourcen zu integrieren.

Benachrichtigungen: Hinzufügen eines Benachrichtigungssystems

Abschnitt mit dem Titel „Benachrichtigungen: Hinzufügen eines Benachrichtigungssystems“
Notify = function(msg)
if Config.Debug then print("[DEBUG] Notify", msg) end
local duration = 2000 -- 2 Sekunden
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

Dieser Code wurde erstellt, um Benachrichtigungen für verschiedene Benachrichtigungsskripte anzuzeigen. Wenn du ein anderes Benachrichtigungsskript hast, füge es entweder im Custom-Teil hinzu oder füge ein weiteres elseif hinzu. (Vergiss nicht, die notwendigen Elemente in der Konfigurationsdatei unter Config.Notify (config.lua) hinzuzufügen.)


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

Dieser Code wurde erstellt, um einen Sound mit dem Soundsystem auf deinem Server abzuspielen. Wenn du ein anderes Soundsystem hast, füge es entweder im Custom-Teil hinzu oder füge ein weiteres elseif hinzu. (Vergiss nicht, die notwendigen Elemente in der Konfigurationsdatei unter Config.SoundSystem (config.lua) hinzuzufügen.)