Snippets

April 29, 2026 · View on GitHub

Snippets disponíveis para arquivos .pwn e .inc. Acionados pelo prefixo na paleta de completions do editor.

Estruturas de controle

PrefixoDescrição
ifCondicional if
ifeCondicional if/else
forLoop for com variável de índice
whileLoop while
dowhileLoop do/while
switchswitch/case com default
#ifCompilação condicional #if defined ... #endif
#ifdefCompilação condicional #ifdef ... #endif
#ifndefCompilação condicional #ifndef ... #endif

Funções

PrefixoDescrição
publicFunção public com return 1
stockFunção stock
staticFunção static (escopo de arquivo)
staticstockFunção static stock (interna e não exportada)
forwardDeclaração forward
fwdpublicPar forward + public
nativeDeclaração native
mainFunção main (entry point do gamemode)

Variáveis e tipos

PrefixoDescrição
newDeclaração de variável
newarrDeclaração de array
newstrDeclaração de string (new str[128])
enumDeclaração de enum
constConstante com const
#defineConstante #define
#definefMacro #define com parâmetro (%0, %1, ...)

Includes e diretivas

PrefixoDescrição
#include#include <biblioteca>
#includel#include "arquivo" (caminho local)
#tryinclude#tryinclude <biblioteca> — include opcional sem erro se ausente
#guardGuard de include (#if defined / #endinput / #define)
#pragma tabsizeDefine o tamanho do tab para verificação de indentação
#pragma deprecatedMarca o símbolo seguinte como depreciado

Callbacks SA-MP / open.mp

PrefixoDescrição
OnGameModeInitInicialização do gamemode
OnGameModeExitSaída do gamemode
OnFilterScriptInitInicialização do filterscript
OnFilterScriptExitSaída do filterscript
OnPlayerConnectConexão de jogador
OnPlayerDisconnectDesconexão de jogador
OnPlayerSpawnSpawn de jogador
OnPlayerDeathMorte de jogador
OnPlayerCommandTextComando de texto (com estrutura strcmp)
OnPlayerTextMensagem de chat

Utilitários

PrefixoDescrição
CMDComando ZCMD/DCMD
fmsgformat + SendClientMessage
settimerSetTimer
settimerexSetTimerEx com argumentos
timerTimer callback (forward + public)