Sistema de Casas
Configure limites, aluguel, IPTU, blips, modelos de interiores, imobiliária, imagens e preços iniciais das casas.
Antes de instalar
Se você está começando agora, siga esta ordem. Ela evita a maior parte dos erros de ativação, permissão e dependência.
1. Proteção pronta
Instale o módulo MTAX:SA, cadastre o IP e coloque sua KEY no
Config.lua.
2. Pasta correta
Mantenha o resource com o nome esperado:
[TS]Casas.
3. Dependências ligadas
Inicie inventário, notificação, blur, banco ou utilitários citados nesta página antes do produto.
4. Debug limpo
Reinicie o resource e confira o console. Se aparecer erro, corrija antes de liberar aos jogadores.
Permissão do resource
Se o mod precisar de permissão no ACL, adicione o resource ao grupo correto usando o nome exato da pasta. Para este produto, a referência é
resource.[TS]Casas.
Objeto ACL do resource
resource.[TS]Casas
Como ler os códigos nesta página
Config.lua
Arquivo principal onde você altera KEY, permissões, comandos, valores, cores, posições e integrações.
Blocos grandes
Servem para localizar a parte correta no arquivo. Não cole o bloco inteiro por cima do seu arquivo sem revisar.
Trechos curtos
Podem ser comandos, exports ou exemplos de ACL. Copie apenas quando a legenda disser que é para usar.
Limites e comandos
Regras principais
config = {
["Importantes"] = {
["command"] = "casas",
["tecla_bind"] = "i",
["max_casa"] = 2,
["max_aluguel"] = 1,
["aluguel_dias"] = 7,
["iptu_dias"] = 7,
},
}Opções
- max_casa
- Máximo de imóveis que cada jogador pode comprar.
- max_aluguel
- Máximo de imóveis que cada jogador pode alugar.
- aluguel_dias
- Prazo do contrato de aluguel.
- iptu_dias
- Prazo para pagamento do IPTU. Mantenha acima de dois dias.
- blip_casas / blip_imobiliaria / blip_iptu / blip_comprou
- Ícones usados no radar.
Gerenciador e interiores
A tabela config_gerenciador define quais ACLS usam o painel e quais modelos de interior podem ser escolhidos na criação das casas.
Cadastrar um interior
config_gerenciador = {
acls = {'Console'},
casas = {
{
name = 'Casa Simples 1',
interior = 6,
x = 2308.77,
y = -1212.937,
z = 1049.023,
},
},
}Imobiliária e imagens
Em config_imobiliaria, configure os markers, a imagem pequena, a imagem grande e o preço inicial de cada modelo. Os nomes devem ser idênticos aos cadastrados no gerenciador.
Preço inicial
config_imobiliaria = {
markers = {
{1654.215, -1655.924, 22.516 - 1},
},
preco_incial = {
['Casa Simples 1'] = 150000,
},
}IPTU
Local e preço
config_iptu = {
markers = {
{1248.026, -1560.539, 13.563 - 1},
},
iptu_price = {
['Casa Simples 1'] = 7000,
},
}Nomes sincronizadosUse exatamente o mesmo nome em
casas, imgs, imgs2, preco_incial e iptu_price.