Aller au contenu

Configuration

Le script propose plusieurs options de configuration pour s’adapter à votre serveur FiveM.
Vous pouvez modifier ces paramètres pour ajuster les fonctionnalités selon vos besoins.

  • Le fichier de configuration se trouve dans le dossier shared, sous le nom config.lua.
  • Ouvrez ce fichier avec un éditeur de texte (comme Notepad++, Visual Studio Code ou même un bloc-note 😜).

Voici les paramètres que vous pouvez personnaliser :

Config = {}
Config.Debug = false
Config.Locale = "fr"
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,
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 = 0.1,
}
  • Debug : Activer le mode débogage (true/false). Si vrai, les messages de débogage seront affichés en console.

  • Locale : Langue du script (ex : “fr”, “en”, “de”, “es”, “ru”).

  • Electric : Si true, l’électricité est toujours active sur le bâton.

  • Duration : Durée (en milliseconde) de l’effet électrique lorsqu’il est activé.

  • VisualEffectDuration : Durée (en milliseconde) de l’effet visuel des particules.

  • Cooldown : Durée (en milliseconde) avant que l’effet électrique puisse être réutilisé.

  • OnlyVictim : Si true, seul le joueur touché par le bâton subira les effets visuels.

  • Key : Configuration de la touche pour activer/désactiver l’électricité (par défaut F1).

    • key : Touche à utiliser (ex : “F1”, “E”, “G”).
    • register_mapping : Si true, enregistre la touche dans les paramètres de contrôle de FiveM.
  • Degats : Multiplicateurs de dégâts.

    • default : Multiplicateur de dégâts sans électricité.
    • electric : Multiplicateur de dégâts lorsque l’électricité est active.
  • Particle : Configuration des effets de particules.

    • PedBone : Os du personnage où l’effet sera attaché (Liste des os ici).
    • fxName : Nom de l’effet de particules (doit être chargé dans le jeu).
    • effectName : Nom de l’effet spécifique à utiliser.
    • scale : Échelle de l’effet de particules.
  • SyncDistance : Distance (en mètres) pour synchroniser les effets visuels avec les autres joueurs.

  • Notify : Système de notification à utiliser. Le script détecte automatiquement certains systèmes populaires (mythic_notify, k5_notify, FL-Notify, dillen-notifications, noxen_notify, wasabi_notify). Si aucun n’est trouvé, il utilise le système par défaut.

  • SoundSystem : Système sonore à utiliser. Le script détecte automatiquement certains systèmes populaires (xsound, interact-sound, evo_sound). Si aucun n’est trouvé, il utilise un système personnalisé.

  • Sound : Configuration du son personnalisé (si SoundSystem est défini sur “custom”).

    • url : URL du fichier audio à jouer (doit être un lien direct vers un fichier audio compatible ou une url youtube).
    • volume : Volume du son (valeur entre 0.0 et 1.0).
  • Après chaque modification du fichier de configuration, redémarrez le script ou le serveur pour que les changements soient pris en compte.
  • Si un paramètre n’est pas reconnu, vérifiez qu’il est bien orthographié et placé dans la bonne section du fichier.