Inicio › Documentación › Configuración · origen_clothing

Configuración · origen_clothing

La configuración está repartida en varios ficheros dentro de config/:


config/_main.lua

General

Variable Por defecto Descripción
Config.Language 'en' Idioma de la interfaz — 'en' | 'es'
Config.Debug true Activa los logs de depuración en la consola
Config.UseOnlyInputs false Usa campos de texto en lugar de imágenes de los objetos para elegir la ropa
Config.FixWetClothPhysics true Corrige la física de la ropa mojada cuando llueve

Comandos

Variable Por defecto Descripción
Config.managementCommand 'clothingadmin' Abre el menú de gestión de tiendas
Config.reloadSkinCommand 'reloadskin' Recarga la apariencia del jugador
Config.openClothingCommand 'skin' Abre el menú de ropa y personaje
Config.openPedsMenuCommand 'pedmenu' Abre el menú de selección de peds

Permisos

Grupos con acceso al menú de administración y gestión. Déjalo vacío {} para permitírselo a todos los jugadores:

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

Pago

Variable Por defecto Descripción
Config.DefaultPaymentMethod 'bank' Cuenta que se usa por defecto para las compras

Métodos de pago habilitados:

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

Precios

Variable Por defecto Descripción
Config.DefaultPrice 20 Precio de reserva para cualquier objeto sin precio de categoría

Precio por defecto de cada categoría:

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,
}

Valores para quitar prendas

Define el hash que se usa para «quitar» cada categoría de ropa en los modelos freemode masculino y femenino. Son los valores que se aplican cuando un jugador se quita una prenda:

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

Define los tipos de tienda disponibles con su configuración de blip:

Tipo Sprite del blip Descripción
clothes 73 Tienda de ropa
barber 71 Barbería
tattoos 75 Estudio de tatuajes
masks 362 Tienda de máscaras

Las tiendas en sí se gestionan en el juego desde el panel de administración (/clothingadmin) y se guardan en la tabla origen_clothing_stores de la base de datos.


config/cameras.lua

Define las posiciones de cámara de cada zona del cuerpo en la interfaz del probador. Cada zona apunta a un ID de hueso, un desplazamiento de cámara, un desplazamiento del objetivo y un campo de visión.

La clave whole establece la zona por defecto cuando no hay ninguna zona concreta activa (por defecto ZONE_SHIRTS). Varias zonas son alias, p. ej. ZONE_MASKS = "ZONE_NOSE".

No modifiques la sección final de cameras.lua que resuelve los alias de texto: debe ejecutarse después de definir todas las zonas.