Nexus Documentation & Guides
Central de Documentação
Manuais passo a passo de instalação, exports server-side e client-side, eventos customizados e guia de integração para servidores MTA:SA.
Scripts Disponíveis
Sistema Policial Advanced
Resource: nexus_policeAdmin Panel Pro X
Resource: nexus_adminNexus Guard
Resource: nexus_guard_botMapa Los Santos Remaster
Resource: nexus_ls_remasterNexus Factions & Organizações
Resource: nexus_factionsNexus Economy
Resource: nexus_economy_botInventário Dinâmico V2
Resource: nexus_inventoryNexus HUD Ultimate
Resource: nexus_hudNexus Dealership 3D
Resource: nexus_dealershipTest Resource
Resource: test_resourceSistema de Veículos Avançado
Resource: nexus_vehiclesArtigos Técnicos Recentes
InstalaçãoInventário Dinâmico V2
Guia Rápido de Instalação
### Instalação do Nexus Inventory v3
1. Descompacte a pasta `nexus_inventory` no diretório `server/mods/deathmatch/resources/` do seu servidor MTA.
2. Abra o arquivo `config.lua` e insira sua chave de licença obtida no painel:
```lua
Config = {}
Config.LicenseKey = "MTA-NEX8-V39K-72PL-839Q"
Config.ServerPort = 22003
Config.Database = "mysql" -- ou "sqlite"
```
3. Conceda permissão no arquivo `acl.xml`:
```xml
<group name="Admin">
<object name="resource.nexus_inventory" />
</group>
```
4. No console do servidor execute:
```bash
refresh
start nexus_inventory
```
ConfiguraçãoNexus HUD Ultimate
Personalização de Cores e Estilos
### Configuração da Nexus HUD
Edite o arquivo `config.lua` da resource:
```lua
Config.Colors = {
health = { 239, 68, 68 },
armor = { 59, 130, 246 },
stamina = { 16, 185, 129 },
hunger = { 245, 158, 11 }
}
Config.Enable3DVoicePulse = true
Config.MetricSystem = "KM/H" -- ou "MPH"
```
ExportsInventário Dinâmico V2
Exports Server-Side
### Exports Disponíveis
Utilize as funções exportadas para integrar outros scripts ao inventário:
```lua
-- Adicionar item ao jogador
local success = exports.nexus_inventory:giveItem(playerElement, "repair_kit", 1)
-- Remover item do jogador
local removed = exports.nexus_inventory:takeItem(playerElement, "apple", 2)
-- Verificar se possui item e quantidade
local hasItem = exports.nexus_inventory:hasItem(playerElement, "phone", 1)
```
