Перейти к содержанию

«Важные функции и переменные»

В этом разделе подробно описаны основные функции и переменные, используемые или отображаемые скриптом.
Понимание этих элементов поможет вам настроить скрипт или интегрировать его с другими ресурсами.

Уведомления: добавление системы уведомлений

Раздел с заголовком «Уведомления: добавление системы уведомлений»
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

Этот код генерируется для отображения уведомлений для различных скриптов уведомлений. Если у вас есть другой скрипт для уведомлений, добавьте его либо в раздел custom, либо добавьте elseif. (Не забудьте добавить необходимые элементы в файл конфигурации раздела 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

Этот код сгенерирован для воспроизведения звука с помощью звуковой системы, установленной на вашем сервере. Если у вас есть другой скрипт для звука, добавьте его либо в раздел custom, либо добавьте elseif. (Не забудьте добавить необходимые элементы в файл конфигурации раздела Config.SoundSystem (config.lua)).