Termux Pawn

⚙️ Termux Pawn

Termux Pawn é uma solução prática para configurar e otimizar o desenvolvimento de scripts em PAWN diretamente no Termux. Com este guia, você poderá configurar seu ambiente, instalar pacotes essenciais e entender como utilizar opções avançadas do compilador para melhorar o desempenho e a depuração dos seus scripts.

Funcionalidades Principais


🔧 Pré-requisitos

  1. Termux: Baixe e instale a versão mais recente do Termux.
    Baixar o Termux aqui
  2. Internet: Conexão necessária para instalar pacotes.

📥 Instalação

1️⃣ Adicione o Repositório Termux Pawn

Execute o comando abaixo no Termux para adicionar o repositório:

curl https://raw.githubusercontent.com/termux-pawn/termux-pawn.github.io/refs/heads/1.2.1/install.sh | bash

2️⃣ Instale o Compilador PAWN

Instale o compilador PAWN com o comando:

pkg install -y pawncc

📘 Configuração do Compilador PAWN

O PAWN oferece diversas opções para personalizar o comportamento do compilador. Você pode configurá-las usando um arquivo de especificação.

🛠️ Opções do Compilador

| Opção | Descrição | Recomendação | |———–|—————————————————————————————————————————————————-|———————————————————————————| | -d | Nível de depuração: 0 (nenhum), 1 (normal), 2 (avançado), 3 (avançado sem otimização). | Utilize -d3 para debug com crashdetect, ou -d0 ao publicar o script. | | -L | Idioma do compilador: 0 (ingles), 1 (espanhol), 2 (português), 3 (russo). | Utilize -L2 para usar o idioma Português Brasileiro. | | -Z | Compatibilidade com includes antigos. Permite incluir arquivos várias vezes, útil para includes como y_hooks. | Ative (-Z+) se usar includes antigos. | | -R | Exibe detalhes sobre funções recursivas. | Opcional (-R+) para análise de recursão. | | -; | Exige ponto e vírgula no final de cada instrução. | Ative (-;+) para evitar erros de sintaxe. | | -( | Exige colchetes em cabeçalhos e funções. | Ative (-(+)) para um código mais legível. | | -i | Adiciona um diretório onde as includes podem ser carregadas. | Configure o caminho do seu projeto, ex.: -i:/sdcard/MeuGM/include. |


📝 Criando o Arquivo de Configuração

Crie um arquivo chamado pawn.cfg na mesma pasta do script .pwn, contendo as opções desejadas.
Por exemplo:

-d3 -;+ -(+ -R+ -L2 -Z+ -i:/sdcard/MeuGM/include

Explicação do Exemplo:


⚙️ Compilando com as Especificações

Para usar o arquivo de configuração durante a compilação, utilize o símbolo @ seguido do nome do arquivo:

pawncc @pawn.cfg script.pwn

📂 Pacotes Disponíveis


📜 Licença

Este projeto está sob a licença MIT.

Aproveite o Termux Pawn e eleve seu desenvolvimento para o próximo nível!