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

Конфигурация

Скрипт предлагает несколько параметров конфигурации для адаптации под ваш сервер FiveM.
Вы можете изменить эти параметры, чтобы настроить функционал под свои нужды.

  • Файл конфигурации находится в папке shared под именем config.lua.
  • Откройте этот файл с помощью текстового редактора (например, Notepad++, Visual Studio Code или даже обычного блокнота 😜).

Вот параметры, которые вы можете настроить :

Config = {}
Config.Debug = false
Config.Locale = "ru"
Config.Electric = false
Config.Duration = 8000
Config.VisualEffectDuration = 10000
Config.Cooldown = 5000
Config.OnlyVictim = false
Config.Key = {
key = "F1",
register_mapping = false,
}
Config.Degats = {
default = 1.0,
electric = 1.05,
}
Config.Particle = {
PedBone = 24818,
fxName = "des_tv_smash",
effectName = "ent_sht_electrical_box_sp",
scale = 1.2,
}
Config.SyncDistance = 5
Config.Notify = "default"
if GetResourceState("mythic_notify") == "started" then
Config.Notify = "mythic_notify"
elseif GetResourceState("k5_notify") == "started" then
Config.Notify = "k5_notify"
elseif GetResourceState("FL-Notify") == "started" then
Config.Notify = "FL-Notify"
elseif GetResourceState("dillen-notifications") == "started" then
Config.Notify = "dillen-notifications"
elseif GetResourceState("noxen_notify") == "started" then
Config.Notify = "noxen_notify"
elseif GetResourceState("wasabi_notify") == "started" then
Config.Notify = "wasabi_notify"
end
if Config.Debug then
print("[DEBUG] Config.Notify: " .. Config.Notify)
end
Config.SoundSystem = ""
if GetResourceState("xsound") == "started" then
Config.SoundSystem = "xsound"
elseif GetResourceState("interact-sound") == "started" then
Config.SoundSystem = "interact_sound"
elseif GetResourceState("evo_sound") == "started" then
Config.SoundSystem = "evo_sound"
else
Config.SoundSystem = "custom"
end
if Config.Debug then
print("[DEBUG] Config.SoundSystem: " .. Config.SoundSystem)
end
Config.Sound = {
url = "",
volume = 1,
}
  • Debug: Включить режим отладки (true/false). Если true, отладочные сообщения будут отображаться в консоли.

  • Locale: Язык скрипта (например: “fr”, “en”, “de”, “es”, “ru”).

  • Electric: Если true, электричество всегда активно на кастете.

  • Duration: Длительность (в миллисекундах) электрического эффекта при активации.

  • VisualEffectDuration: Длительность (в миллисекундах) визуального эффекта частиц.

  • Cooldown: Время (в миллисекундах) до повторного использования электрического эффекта.

  • OnlyVictim: Если true, только игрок, получивший удар кастетом, увидит визуальные эффекты.

  • Key: Настройка клавиши для включения/выключения электричества (по умолчанию F1).

    • key: Используемая клавиша (например: “F1”, “E”, “G”).
    • register_mapping: Если true, регистрирует клавишу в настройках управления FiveM.
  • Degats: Множители урона.

    • default: Множитель урона без электричества.
    • electric: Множитель урона при активном электричестве.
  • Particle: Настройка эффектов частиц.

    • PedBone: Кость персонажа, к которой будет прикреплён эффект (список костей здесь).
    • fxName: Имя эффекта частиц (должен быть загружен в игре).
    • effectName: Имя конкретного используемого эффекта.
    • scale: Масштаб эффекта частиц.
  • SyncDistance: Дистанция (в метрах) для синхронизации визуальных эффектов с другими игроками.

  • Notify: Система уведомлений для использования. Скрипт автоматически определяет некоторые популярные системы (mythic_notify, k5_notify, FL-Notify, dillen-notifications, noxen_notify, wasabi_notify). Если ни одна не найдена, используется система по умолчанию.

  • SoundSystem: Система звука для использования. Скрипт автоматически определяет некоторые популярные системы (xsound, interact-sound, evo_sound). Если ни одна не найдена, используется пользовательская система.

  • Sound: Настройка пользовательского звука (если SoundSystem установлен как “custom”).

    • url: URL аудиофайла для воспроизведения (должна быть прямая ссылка на совместимый аудиофайл или ссылка на YouTube).
    • volume: Громкость звука (значение от 0.0 до 1.0).
  • После каждого изменения файла конфигурации перезапустите скрипт или сервер, чтобы изменения вступили в силу.
  • Если параметр не распознан, проверьте правильность его написания и расположения в нужном разделе файла.