Skip to main content

🛠️ Utilitários & Locale

Esta página documenta as funções utilitárias compartilhadas e o sistema de localização (traduções).

📦 Utilitários (utils.lua)

Funções compartilhadas entre client e server. Localizadas em config/shared/utils.lua.

Notification

Exibe uma notificação para o jogador.
Uso Client:
Uso Server:
Parâmetros: Cores disponíveis:
  • "red" - Erro
  • "green" - Sucesso
  • "yellow" - Alerta
  • "blue" - Informação

Request

Exibe uma caixa de confirmação para o jogador.
Retorno: boolean - Resposta do jogador Exemplo:

Hint

Exibe uma dica temporária na tela.

TimestampConvert

Converte timestamp de milissegundos para segundos.
Uso:

GetItemByIndex

Obtém um item coletável pelo seu identificador.
Exemplo:

🌐 Sistema de Localização

O sistema de traduções está em config/shared/locale/.

Estrutura de Arquivos

Usando Traduções


🇧🇷 Traduções Disponíveis (ptbr)

Categoria: game

Textos relacionados ao gameplay.
Uso: Locale("in_cooldown", {30})

Categoria: ui

Textos da interface do usuário.

Botões e Ações


➕ Adicionando Novo Idioma

Para adicionar um novo idioma:
1

Crie o arquivo

Crie um novo arquivo em config/shared/locale/, por exemplo es.lua para espanhol.
2

Copie a estrutura

Copie todo o conteúdo de ptbr.lua ou en.lua.
3

Traduza

Traduza todas as strings mantendo as chaves originais.
4

Configure

Altere o idioma padrão no arquivo de configuração do script.
Exemplo:

🔤 Formatação de Strings

Parâmetros Posicionais

Use %s para inserir valores:

Múltiplos Parâmetros

HTML/Formatação

O sistema suporta tags HTML para estilização:
Use <strong> para destacar partes importantes da mensagem. A interface renderiza HTML automaticamente.