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.
- Compilador PAWN: Instale e utilize o compilador PAWN com suporte a diversas versões e otimizações.
- Depuração Avançada: Ferramentas dedicadas para identificar e corrigir erros em scripts.
- Compatibilidade: Suporte a includes antigos e ajustes detalhados do compilador.
- Termux: Baixe e instale a versão mais recente do Termux.
Baixar o Termux aqui - Internet: Conexão necessária para instalar pacotes.
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 | bashInstale o compilador PAWN com o comando:
pkg install -y pawnccO PAWN oferece diversas opções para personalizar o comportamento do compilador. Você pode configurá-las usando um arquivo de especificação.
| 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. |
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:
-d3: Depuração avançada sem otimização.-;+: Ponto e vírgula obrigatório.-(+: Uso obrigatório de colchetes.-R+: Detalhes sobre funções recursivas ativados.-L2: Ativa a tradução para as informações do compilador.-Z+: Compatibilidade com includes antigos ativada.-i:/sdcard/MeuGM/include: Define o diretório onde estão os arquivos de include.
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- pawncc: Compilador PAWN v3.10.10.
- pawncc-11: Compilador PAWN v3.10.11.
- deamx: Decompilador de AMX para SA-MP.
Este projeto está sob a licença MIT.
Aproveite o Termux Pawn e eleve seu desenvolvimento para o próximo nível!