Exemplo Prático de Resource
🎯 Meta.xml Completo
<meta>
<info name="Sistema VIP" author="SeuNome" version="1.0.0" description="Sistema completo de VIP"/>
<!-- Configurações obrigatórias -->
<oop>true</oop>
<min_mta_version server="1.5.6-9.18728" client="1.5.6-9.18728"/>
<!-- APENAS o arquivo server principal tem lockcode="true" -->
<script src="server.lua" type="server" lockcode="true" />
<!-- Outros arquivos server SEM lockcode -->
<script src="server/database.lua" type="server" />
<script src="server/commands.lua" type="server" />
<script src="server/events.lua" type="server" />
<!-- Arquivos client normais -->
<script src="client/ui.lua" type="client" />
<script src="client/events.lua" type="client" />
<!-- Arquivos shared normais -->
<script src="shared/utils.lua" type="shared" />
<!-- Arquivo de configuração (NÃO compilado) -->
<script src="config.lua" type="shared" cache="false"/>
<!-- Arquivos de interface -->
<file src="client/ui.html"/>
<file src="client/style.css"/>
<file src="client/script.js"/>
<!-- Exportações (se necessário) -->
<export function="getPlayerVIP" type="shared"/>
</meta>🔧 Arquivo de Configuração
🖥️ Código Server Principal (Compilado)
🚀 Passo a Passo
1. Preparação do Código
2. Configuração do meta.xml
3. Estrutura de Licença
4. Upload para Compilação
Compactar resource em .zip
Fazer upload no painel LockCode
Aguardar processamento
Download da versão compilada
5. Teste da Resource Compilada
⚠️ Troubleshooting
Erros Comuns
Erro
Causa
Solução
Compilation failed: Invalid quotes
Aspas simples no código
Substituir ' por "
OOP not enabled
meta.xml sem OOP
Adicionar <oop>true</oop>
Version not supported
MTA version muito antiga
Usar 1.5.6-9.18728 ou superior
License not found
config.lua incorreto
Verificar License table
Multiple lockcode files
lockcode em vários arquivos
Usar apenas no server principal
Atualizado