Accueil › Documentation › Configuration · origen_radio

Configuration · origen_radio

Toute la configuration se trouve dans config/main.lua. Le fichier est divisé en deux tables : Config (réglages généraux) et RadioConfig (comportement et animations de la radio).


Réglages généraux

Clé Type Par défaut Description
Config.Framework string détection automatique Framework actif. Détecté automatiquement à partir des ressources en cours d’exécution : "qbcore", "esx" ou "none"
Config.Inventory string "origen_inventory" Ressource d’inventaire utilisée pour vérifier les objets. Consulte Dépendances pour les valeurs valides
Config.PermissionsGroups table { "mod" } Liste de noms de métiers/groupes disposant de toutes les permissions d’administrateur sur le système radio
Config.Debug boolean true Active l’affichage de débogage dans la console du serveur
Config.Language string "es" Langue de l’interface. Valeurs acceptées : "en", "es" ou toute clé de langue personnalisée ajoutée à locales.lua
Config.MetadataSystem boolean false Active le système de métadonnées propre (table origen_metadata). Si false, les métadonnées sont lues depuis l’objet joueur du framework
Config.CustomReviveEvent string "" Nom de l’événement client à écouter pour la réanimation du joueur. Lorsqu’il est déclenché, la radio est réactivée automatiquement. Laisse vide pour désactiver
Config.BindSystem boolean false Active le système de raccourcis qui permet aux joueurs d’assigner des touches personnalisées aux actions de la radio
Config.KeepInputOnNUI boolean false Si true, le joueur peut se déplacer tant que la NUI de la radio est ouverte
Config.HideWeaponOnTalk boolean true Si true, l’arme du joueur est masquée pendant qu’il émet à la radio
Config.NeedRadioItem boolean true Si true, le joueur doit avoir un objet radio dans son inventaire pour ouvrir l’interface de la radio
Config.RadioItems table { "radio" } Liste des noms d’objets qui ouvrent l’interface de la radio lorsqu’ils sont utilisés

RadioConfig

Touches par défaut

Clé Par défaut Description
RadioConfig.DefaultKey "LMENU" Touche maintenue pour émettre sur la fréquence active
RadioConfig.DefaultBroadcastKey "COMMA" Touche maintenue pour diffuser sur toutes les fréquences en même temps
RadioConfig.DefaultOpenRadioKey "Z" Touche pour ouvrir et fermer la NUI de la radio

Animations

RadioConfig.Anims est une liste d’animations prédéfinies parmi lesquelles le joueur peut choisir pour l’animation de parole. Chaque entrée peut définir uniquement un dictionnaire + un clip (sans prop), ou inclure un prop attaché.

lua
RadioConfig.Anims = {
    -- Simple animation, no prop
    { Dict = "random@arrests", Anim = "generic_radio_chatter" },
 
    -- Animation with hand-held prop
    {
        Dict = "cellphone@str",
        Anim = "cellphone_call_listen_a",
        Prop = "prop_cs_hand_radio",
        PropBone = 57005,
        PropPlacement = { 0.12, 0.02, -0.02, 20.0, 70.0, 130.0 },
    },
 
    -- Alternative animation with prop
    {
        Dict = "anim@male@holding_radio",
        Anim = "holding_radio_clip",
        Prop = "prop_cs_hand_radio",
        PropBone = 28422,
        PropPlacement = { 0.0750, 0.0230, -0.0230, -90.0000, 0.0, -59.9999 },
    },
}
Champ Type Description
Dict string Dictionnaire d’animation
Anim string Nom du clip d’animation
Prop string (Facultatif) Modèle de prop à attacher pendant l’animation
PropBone number (Facultatif) Index de l’os auquel attacher le prop
PropPlacement table (Facultatif) Décalage et rotation du prop : { x, y, z, rx, ry, rz }

Les joueurs peuvent passer d’une animation prédéfinie à l’autre en jeu. Leur choix est conservé via le système de métadonnées.