Accueil › Documentation › 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).
| 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 |
| 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 |
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é.
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.