Includes úteis para acelerar o desenvolvimento no open.mp
Includes úteis para acelerar o desenvolvimento no open.mp Reinventar a roda custa tempo e traz bugs. A comunidade tem includes maduros para quase tudo. Estes são os tipos que mais…
Includes úteis para acelerar o desenvolvimento no open.mp Reinventar a roda custa tempo e traz bugs. A comunidade tem includes maduros para quase tudo. Estes são os tipos que mais…
Organizando um gamemode grande em módulos Gamemodes de roleplay passam facilmente de 30 mil linhas. Num único .pwn, qualquer alteração vira uma caça ao tesouro, e trabalhar em equipe fica…
Consultas seguras: evitando SQL injection no Pawn SQL injection acontece quando um texto digitado pelo jogador é colado direto numa consulta SQL e acaba sendo interpretado como comando. Em servidores…
Diálogos (dialogs): menus e formulários no jogo Os diálogos são janelas nativas do cliente que permitem menus, formulários de login, lojas e confirmações — sem precisar desenhar textdraws. Estilos Estilo…
Debugando seu gamemode com crashdetect e logs O gamemode compila sem erros, mas em jogo algo quebra: um comando não responde, o servidor trava ou cai. Para descobrir o motivo,…
Conectando o gamemode ao MySQL com o plugin MySQL Este é o passo a passo para conectar o gamemode ao banco usando o plugin MySQL (série R41 e posteriores, de…
Compilando seu gamemode: compilador e includes do open.mp O servidor executa arquivos .amx, gerados a partir do código-fonte .pwn pelo compilador Pawn. Veja como compilar do jeito certo para o…
Criando comandos com Pawn.CMD e zcmd Comandos são a principal forma de interação dos jogadores com os sistemas do servidor. Em vez de um OnPlayerCommandText gigante cheio de strcmp, use…
Callbacks essenciais: OnPlayerConnect, OnPlayerSpawn e cia. Callbacks são funções que o servidor chama automaticamente quando algo acontece. Todo gamemode é construído em torno deles. Ciclo do servidor public OnGameModeInit() {…