Início › Documentação › Configuração · origen_clothing
A configuração está repartida por vários ficheiros dentro de config/:
config/_main.lua — definições gerais, framework, permissões, pagamento e preçosconfig/stores.lua — tipos de loja e respetivas definições de blip e etiquetaconfig/cameras.lua — zonas de câmara para a interface do provadorconfig/jobOuffits.lua — configuração dos conjuntos de roupa de trabalhoconfig/peds.lua — definições dos modelos de pedconfig/appearance.lua — configuração dos componentes de aparência| 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 |
| 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 |
Grupos com acesso ao menu de administração e gestão. Deixa vazio {} para permitir a todos os jogadores:
Config.Permissions = {
'god',
'superadmin',
'admin',
}| Variável | Por omissão | Descrição |
|---|---|---|
Config.DefaultPaymentMethod |
'bank' |
Conta usada por omissão nas compras |
Métodos de pagamento ativados:
Config.PaymentMethods = {
['cash'] = true,
['bank'] = true,
}| 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:
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,
}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:
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
}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.
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.