> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rktscripts.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Configuração

> Personalize o RKT Skins para seu servidor

## Configuração Principal

O arquivo `config.lua` contém as configurações principais do sistema.

```lua config.lua theme={null}
Config = {}

Config.Locale = 'pt-br'           -- Idioma do sistema
Config.Debug = true               -- Ativar logs de debug
Config.EnableCommand = true        -- Habilitar comando /skins
Config.CommandName = 'skins'       -- Nome do comando

-- Categorias de Debug
Config.DebugCategories = {
    ['Init'] = true,
    ['Events'] = true,
    ['Database'] = true,
    ['Bridge'] = true,
    ['Market'] = true,
    ['DailyShop'] = true,
}

Config.UI = {
    Logo = 'https://sua-logo.com/logo.png',
    Colors = {
        Primary = '#8257e5',       -- Cor principal (Roxo)
        Background = '#09090A',    -- Fundo
        Card = '#121214',          -- Cards
        CardHover = '#202024',     -- Cards (hover)
        Text = '#FFFFFF',          -- Texto principal
        TextSecondary = '#A1A1AA', -- Texto secundário
        Success = '#10B981',       -- Sucesso
        Error = '#EF4444',         -- Erro
        Warning = '#F59E0B',       -- Aviso
        Info = '#3B82F6'           -- Informação
    }
}

Config.DailyShop = {
    Enabled = true,
    RotationHour = 0, -- Hora da rotação (0 = meia-noite)
    ItemCount = 4,
    Discount = { Min = 5, Max = 15 }, -- Desconto em %
}

Config.NightMarket = {
    StartDate = '2025-12-21 00:00:00',
    DurationDays = 7,
    Discount = { Min = 10, Max = 50 },
    Schedule = { Enabled = true }, -- Rotação automática pelo config.json do servidor
}

Config.Webhooks = {
    Purchase = "DISCORD_WEBHOOK_URL", -- Compras
    Transfer = "DISCORD_WEBHOOK_URL", -- Transferências
    Admin = "DISCORD_WEBHOOK_URL",    -- Ações Administrativas
    Security = "DISCORD_WEBHOOK_URL", -- Alertas de Segurança
}
```

## Configuração do Bridge

### Framework

Defina o framework no arquivo `bridge/config.lua`:

<Tabs>
  <Tab title="QBCore">
    ```lua theme={null}
    BridgeConfig = {}
    BridgeConfig.Framework = "qbcore"
    ```
  </Tab>

  <Tab title="Qbox">
    ```lua theme={null}
    BridgeConfig = {}
    BridgeConfig.Framework = "qbx"
    ```
  </Tab>

  <Tab title="Custom">
    ```lua theme={null}
    BridgeConfig = {}
    BridgeConfig.Framework = "custom"
    -- Implemente suas próprias funções em bridge/client.lua e bridge/server.lua
    ```
  </Tab>
</Tabs>

## Configuração de Screenshots

Configure o provedor de imagens em `modules/screenshot/config.lua`:

```lua theme={null}
ScreenshotConfig = {}

-- Provedor: 'fivemerr' ou 'fivemanage'
ScreenshotConfig.Provider = 'fivemerr'

-- Configuração Fivemerr
ScreenshotConfig.Fivemerr = {
    Token = "SUA_API_KEY_AQUI"
}

-- Configuração Fivemanage (alternativa)
ScreenshotConfig.Fivemanage = {
    Token = "SEU_TOKEN_AQUI"
}
```

<Info>
  Os módulos de **Screenshot** e **Conversor de Imagens** são **Open Source**. Você pode adaptar para seu próprio CDN.
</Info>

## Personalização de Cores

O sistema usa variáveis CSS que podem ser personalizadas via `Config.UI.Colors`:

| Variável        | Descrição                 | Padrão    |
| --------------- | ------------------------- | --------- |
| `Primary`       | Cor principal de destaque | `#8257e5` |
| `Background`    | Cor de fundo              | `#09090A` |
| `Card`          | Cor dos cards             | `#121214` |
| `CardHover`     | Cor dos cards (hover)     | `#202024` |
| `Text`          | Cor do texto principal    | `#FFFFFF` |
| `TextSecondary` | Cor do texto secundário   | `#A1A1AA` |

## Idiomas Suportados

| Código  | Idioma             |
| ------- | ------------------ |
| `pt-br` | Português (Brasil) |
| `en`    | English            |

Para adicionar um novo idioma, crie um arquivo em `locales/[codigo].json`.
