Salvando dados de jogadores: dinheiro, inventário e posição
Salvando dados de jogadores: dinheiro, inventário e posição Perder dinheiro ou itens por causa de um crash é uma das maiores frustrações dos jogadores. Um sistema de salvamento bem feito…
Salvando dados de jogadores: dinheiro, inventário e posição Perder dinheiro ou itens por causa de um crash é uma das maiores frustrações dos jogadores. Um sistema de salvamento bem feito…
Introdução ao Pawn para open.mp Os gamemodes do open.mp (e do SA-MP) são escritos em Pawn, uma linguagem simples, parecida com C, compilada para arquivos .amx que o servidor executa.…
Introdução ao Lua para MTA:SA Os scripts do MTA:SA são escritos em Lua, uma linguagem leve, simples de aprender e muito usada em jogos. Este guia mostra o essencial para…
Criando interfaces com DGS, CEGUI e dxDraw Interfaces bonitas e funcionais fazem um servidor de MTA parecer profissional: tela de login, HUD, inventário, painel de empregos. Há três caminhos principais…
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…
Exportando funções entre resources Em vez de colocar tudo em um único resource gigante, servidores bem organizados dividem o gamemode em vários resources — banco, contas, inventário, empregos — que…
Eventos no MTA: addEventHandler e triggerServerEvent O MTA:SA é orientado a eventos: em vez de verificar o tempo todo se algo aconteceu, seus scripts reagem quando algo acontece — um…
Debugando scripts com debugscript Script não funciona e nada aparece? O MTA tem ferramentas de depuração simples e poderosas. Saber usá-las economiza horas. /debugscript Dentro do jogo (com permissão na…
Otimizando consultas com dbQuery assíncrono Um dos motivos mais comuns de "congelamentos" em servidores de MTA é o banco de dados sendo consultado de forma síncrona. Enquanto o servidor espera…