Denver Studio - Docs

Configuração de Móveis

Guia completo para adicionar e configurar móveis no sistema DS-Homes

Configuração de Móveis

Este guia explica como adicionar móveis à loja do sistema DS-Homes. Os jogadores podem comprar esses móveis e posicioná-los dentro de suas propriedades.

Estrutura do Arquivo

O arquivo config/furniture.lua contém todos os móveis disponíveis na loja:

CFG['furniture'] = {
  {
  },
}

Parâmetros de Configuração

Exemplo Completo

{
  id = 1,
  name = "Sofá Moderno 2 Lugares",
  prop = "h4_prop_h4_couch_01a",
  category = "Sofá",
  description = "Sofá moderno e confortável para sua sala",
  price = 1200,
  image = "https://cdn.discordapp.com/attachments/exemplo/sofa.png",
}

Parâmetros Obrigatórios

Parâmetros Opcionais

Exemplos de Móveis por Categoria

{
  id = 1,
  name = "Sofá Moderno 2 Lugares",
  prop = "h4_prop_h4_couch_01a",
  category = "Sofá",
  description = "Sofá moderno e confortável",
  price = 1200,
  stock = 9999
}
{
  id = 2,
  name = "Sofá de Canto Luxo",
  prop = "v_res_tre_sofa_s",
  category = "Sofá",
  description = "Sofá de canto em L, ideal para salas grandes",
  price = 2500,
  stock = 9999
}
{
  id = 10,
  name = "Mesa de Jantar 6 Lugares",
  prop = "v_ret_gc_table",
  category = "Mesa",
  description = "Mesa de jantar elegante em madeira maciça",
  price = 1800,
  stock = 9999
}
{
  id = 11,
  name = "Mesa de Centro Vidro",
  prop = "v_res_fa_coffeetable",
  category = "Mesa",
  description = "Mesa de centro moderna com tampo de vidro",
  price = 800,
  stock = 9999
}
{
  id = 20,
  name = "Cadeira de Escritório Gamer",
  prop = "v_club_officechair",
  category = "Cadeira",
  description = "Cadeira ergonômica para longas sessões",
  price = 1500,
  stock = 9999
}
{
  id = 21,
  name = "Cadeira Clássica Madeira",
  prop = "v_res_m_diningchair",
  category = "Cadeira",
  description = "Cadeira clássica em madeira envernizada",
  price = 400,
  stock = 9999
}
{
  id = 30,
  name = "Cama King Size",
  prop = "v_res_msonbed",
  category = "Cama",
  description = "Cama king size com acabamento premium",
  price = 3500,
  stock = 9999
}
{
  id = 31,
  name = "Cama de Solteiro",
  prop = "v_res_tre_bed2",
  category = "Cama",
  description = "Cama de solteiro confortável e compacta",
  price = 1200,
  stock = 9999
}
{
  id = 40,
  name = "Planta Ornamental",
  prop = "prop_plant_01a",
  category = "Decoração",
  description = "Planta decorativa para dar vida ao ambiente",
  price = 250,
  stock = 9999
}
{
  id = 41,
  name = "Quadro Abstrato",
  prop = "v_res_fa_painting01",
  category = "Decoração",
  description = "Quadro abstrato moderno para decoração",
  price = 600,
  stock = 25
}
{
  id = 50,
  name = "Luminária de Pé",
  prop = "v_res_fa_floorlamp",
  category = "Iluminação",
  description = "Luminária de pé moderna com luz ajustável",
  price = 450,
  stock = 9999
}
{
  id = 51,
  name = "Lustre Cristal",
  prop = "prop_chandelier_01",
  category = "Iluminação",
  description = "Lustre de cristal elegante",
  price = 2800,
  stock = 9999
}

Como Encontrar Props

Método 1: Object Spooner (Recomendado)

  1. Instale o Object Spooner para GTA V
  2. Use o modo de busca para encontrar móveis
  3. Copie o nome do prop
  4. Teste in-game

Método 2: Listas Online

Método 3: Comandos In-Game

Se você tem comandos de desenvolvimento:

/spawnprop nome_do_prop

Gerenciamento de Estoque

Estoque Ilimitado

Para ter estoque ilimitado, simplesmente omita o parâmetro stock:

{
  id = 1,
  name = "Sofá Moderno",
  prop = "h4_prop_h4_couch_01a",
  category = "Sofá",
  price = 1200
}

Estoque Limitado

Para limitar o estoque, defina a quantidade:

{
  id = 1,
  name = "Sofá Moderno",
  prop = "h4_prop_h4_couch_01a",
  category = "Sofá",
  price = 1200,
  stock = 15
}

O estoque é gerenciado automaticamente pelo sistema. Quando um jogador compra um móvel, o estoque diminui.

Checklist de Adição de Móvel

Antes de adicionar um novo móvel, verifique:

  • ID único e sequencial
  • Nome descritivo e claro
  • Prop testado in-game
  • Categoria apropriada
  • Preço balanceado
  • Imagem disponível (se usar)
  • Estoque definido (se usar sistema de estoque)
  • Descrição informativa

Dicas e Boas Práticas

IDs Únicos: Sempre use IDs únicos e sequenciais. Nunca repita um ID, pois isso causará conflitos no sistema.

Nomes dos Props: Teste os props in-game antes de adicionar à loja. Alguns props podem ter colisão desativada ou não aparecer corretamente.

Categorias: Mantenha as categorias consistentes. Use as mesmas categorias para móveis similares para facilitar a navegação dos jogadores.

Resolução de Problemas

Móvel não aparece in-game

  1. Verifique se o nome do prop está correto
  2. Alguns props podem estar em DLCs específicos

Imagem não carrega

  1. Verifique se a URL está acessível
  2. Teste a URL no navegador
  3. Certifique-se de usar HTTPS
  4. Verifique se o servidor permite CORS

Estoque não atualiza

  1. Reinicie o recurso: /restart ds-homes
  2. Verifique se o banco de dados está sincronizado
  3. Limpe o cache se necessário