Accueil › Documentation › Configuration · origen_clothing

Configuration · origen_clothing

La configuration est répartie dans plusieurs fichiers du dossier config/ :


config/_main.lua

Général

Variable Par défaut Description
Config.Language 'en' Langue de l’interface — 'en' | 'es'
Config.Debug true Active les logs de débogage dans la console
Config.UseOnlyInputs false Utilise des champs de texte au lieu des images des objets pour choisir les vêtements
Config.FixWetClothPhysics true Corrige la physique des vêtements mouillés quand il pleut

Commandes

Variable Par défaut Description
Config.managementCommand 'clothingadmin' Ouvre le menu de gestion des magasins
Config.reloadSkinCommand 'reloadskin' Recharge l’apparence du joueur
Config.openClothingCommand 'skin' Ouvre le menu des vêtements et du personnage
Config.openPedsMenuCommand 'pedmenu' Ouvre le menu de sélection des peds

Permissions

Groupes autorisés à accéder au menu d’administration et de gestion. Laisse vide {} pour l’autoriser à tous les joueurs :

lua
Config.Permissions = {
    'god',
    'superadmin',
    'admin',
}

Paiement

Variable Par défaut Description
Config.DefaultPaymentMethod 'bank' Compte utilisé par défaut pour les achats

Moyens de paiement activés :

lua
Config.PaymentMethods = {
    ['cash'] = true,
    ['bank'] = true,
}

Prix

Variable Par défaut Description
Config.DefaultPrice 20 Prix de repli pour tout objet sans prix de catégorie

Prix par défaut de chaque catégorie :

lua
Config.DefaultPriceByCategory = {
    ['masks']     = 100,
    ['jackets']   = 100,
    ['shirts']    = 100,
    ['torsos']    = 100,
    ['vest']      = 100,
    ['legs']      = 100,
    ['shoes']     = 100,
    ['bags']      = 100,
    ['neck']      = 100,
    ['decals']    = 100,
    ['hats']      = 100,
    ['glasses']   = 100,
    ['earrings']  = 100,
    ['watches']   = 100,
    ['bracelets'] = 100,
}

Valeurs pour retirer un vêtement

Définit le hash utilisé pour « retirer » chaque catégorie de vêtement sur les modèles freemode masculin et féminin. Ce sont les valeurs appliquées lorsqu’un joueur retire une pièce :

lua
Config.RemoveItem = {
    [`mp_m_freemode_01`] = {
        ['masks']    = 'none--1--0--0',
        ['torsos']   = 'none--3--0--0',
        ['legs']     = 'none--4--0--0',
        ['bags']     = 'none--5--0--0',
        ['shoes']    = 'none--6--0--0',
        ['neck']     = 'none--7--0--0',
        ['shirts']   = 'none--8--0--0',
        ['vest']     = 'none--9--0--0',
        ['decals']   = 'none--10--0--0',
        ['jackets']  = 'none--11--0--0',
        ['hats']     = 'none--1000---1--0',
        ['glasses']  = 'none--1001---1--0',
        ['earrings'] = 'none--1002---1--0',
        ['watches']  = 'none--1006---1--0',
        ['bracelets']= 'none--1007---1--0',
    },
    -- Female model uses same structure
}

config/stores.lua

Définit les types de magasin disponibles avec leurs paramètres de blip :

Type Sprite du blip Description
clothes 73 Magasin de vêtements
barber 71 Barbier
tattoos 75 Salon de tatouage
masks 362 Magasin de masques

Les magasins eux-mêmes se gèrent en jeu depuis le panneau d’administration (/clothingadmin) et sont enregistrés dans la table origen_clothing_stores de la base de données.


config/cameras.lua

Définit les positions de caméra de chaque zone du corps dans l’interface de la cabine d’essayage. Chaque zone pointe vers un ID d’os, un décalage de caméra, un décalage de cible et un champ de vision.

La clé whole définit la zone par défaut lorsqu’aucune zone précise n’est active (par défaut ZONE_SHIRTS). Plusieurs zones sont des alias, p. ex. ZONE_MASKS = "ZONE_NOSE".

Ne modifie pas la section finale de cameras.lua qui résout les alias de texte : elle doit s’exécuter après la définition de toutes les zones.