Início › Documentação › Configuração · origen_clothing

Configuração · origen_clothing

A configuração está repartida por vários ficheiros dentro de config/:


config/_main.lua

Geral

Variável Por omissão Descrição
Config.Language 'en' Idioma da interface — 'en' | 'es'
Config.Debug true Ativa os logs de depuração na consola
Config.UseOnlyInputs false Usa campos de texto em vez de imagens dos itens para escolher a roupa
Config.FixWetClothPhysics true Corrige a física da roupa molhada quando chove

Comandos

Variável Por omissão Descrição
Config.managementCommand 'clothingadmin' Abre o menu de gestão das lojas
Config.reloadSkinCommand 'reloadskin' Recarrega a aparência do jogador
Config.openClothingCommand 'skin' Abre o menu de roupa e personagem
Config.openPedsMenuCommand 'pedmenu' Abre o menu de seleção de peds

Permissões

Grupos com acesso ao menu de administração e gestão. Deixa vazio {} para permitir a todos os jogadores:

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

Pagamento

Variável Por omissão Descrição
Config.DefaultPaymentMethod 'bank' Conta usada por omissão nas compras

Métodos de pagamento ativados:

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

Preços

Variável Por omissão Descrição
Config.DefaultPrice 20 Preço de recurso para qualquer item sem preço de categoria

Preço por omissão de cada categoria:

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 remover peças

Define o hash usado para «remover» cada categoria de roupa nos modelos freemode masculino e feminino. São os valores aplicados quando um jogador tira uma peça:

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 os tipos de loja disponíveis com as respetivas definições de blip:

Tipo Sprite do blip Descrição
clothes 73 Loja de roupa
barber 71 Barbearia
tattoos 75 Estúdio de tatuagens
masks 362 Loja de máscaras

As lojas em si são geridas no jogo através do painel de administração (/clothingadmin) e ficam guardadas na tabela origen_clothing_stores da base de dados.


config/cameras.lua

Define as posições de câmara de cada zona do corpo na interface do provador. Cada zona aponta para um ID de osso, um desvio da câmara, um desvio do alvo e um campo de visão.

A chave whole define a zona por omissão quando nenhuma zona específica está ativa (por omissão ZONE_SHIRTS). Várias zonas são alias, p. ex. ZONE_MASKS = "ZONE_NOSE".

Não modifiques a secção final de cameras.lua que resolve os alias de texto: tem de ser executada depois de todas as zonas estarem definidas.