Introdução:
Resumindo o AMX Mod X é um plugin do Metamod que
permite a administração de servidores e a instalação de diversos plugins
compatíveis com Half-Life ou mods do Half-Life, como é o caso do
Counter-Strike. Esse tutorial vai te ensinar a unificar vários desses
componentes e fazer um addon.
1º passo – Análise:
Logo de início você deve traçar as metas para o seu addon, você deve se perguntar:
O que eu vou fazer?
O que meu addon deve ter?
Para quem vou destinar o meu addon?
Qual será o diferencial nele e como atrair o público?
Escreva
, anote a passo tudo isso, use seriedade e senso crítico, separe
prioridade de bobagem, e após você terá um resumo do seu addon.
OBS: Não se faz um addon da noite para o dia, um addon bom é resultado de inúmeras modificações e ajustes.
2º passo – Reunião de componentes:
Como exemplo usarei no addon o AMX Mod X.
Para
montar um addon básico temos que ter o AMX Mod X e Metamod, mas como
vou aprofundar um pouco o assunto iremos usar o Booster.
Clique aqui para baixar o AMX Mod X original, sem nenhuma modificação.
Após o download, descompacte-o numa pasta e dê o nome para ela de cstrike.
Você também vai precisar do Metamod, para fazer o download clique aqui.
Agora, crie uma pasta chamada metamod e outra pasta dentro dela chamada dlls.
E extraia o arquivo metamod.dll para dentro da pasta dlls.
Agora
com o bloco de notas criaremos um arquivo .ini, esse arquivo será
responsável por carregar o parâmetro de inicialização do AMX Mod X e
outros.
Abra o bloco de notas e escreva:
// AMX Mod X
win32 addons/amxmodx/dlls/amxmodx_mm.dll
Salve com o nome plugins na extenção .ini: plugins.ini (dentro da pasta metamod).
O diretório deve ficar assim:
Cstrike
|_Addons
…|_metamod
…|_Amxmodx
Obs:
-
A barra dupla // serve para inserir um comentário, se não por essas // o
metamod irá tentar executar o que estiver escrito e não conseguirá
rodar.
- Win32 é o sistema ao qual irá rodar, win32 para Windows e linux para Linux.
Instalando novos plugins
Agora
vamos instalar outros plugins, abra a pasta amxmodx e abra o arquivo
plugins.ini, nele é só escrever o nome do plugin e jogar o mesmo plugin
dentro da pasta amxmodx/plugin.
Onde eu baixo plugins?
Pelo site oficial
http://www.amxmodx.org/compiler.php
Inserindo mensagens em HUD
Para inserir Mensagens de anúncio na tela, consulte o tutorial:
Clique aqui para ver o tutorial
Inserindo mensagens e sons de Eventos (Headshot…)
Baixe os plugins miscstats.amxx, statsx.amxx, stats_logging.amxx
Clique aqui para fazer o download. Depois é só extrair na pasta “addons” e adicionar seus nomes ao arquivo “plugins.ini”.
Instalando o Booster
Baixe o HL Booster 2.4 e extraia dentro da pasta addons, para fazer o download clique aqui.
Abra plugins.ini do metamod (pasta metamod) e escreva essa linha e salve:
//HL Booster
win32 addons/booster/booster_mm.dll
Pronto, digamos que seu Addon está 70% pronto.
Agora vamos fazer com que ele rode.
Definindo inicialização do Metamod
Para o metamod iniciar é preciso declarar seu parâmetro de inicialização no liblist.gam.
Copie o código abaixo, abra o bloco de notas (já está declarado):
game “Counter-Strike”
url_info “www.fpsgames.com.br”
url_dl “”
version “1.6″
size “184000000″
svonly “0″
secure “1″
type “multiplayer_only”
cldll “1″
hlversion “1111″
nomodels “1″
nohimodel “1″
mpentity “info_player_start”
gamedll “addons\metamod\dlls\metamod.dll”
trainmap “tr_1″
O que foi alterado é a linha gamedll “addons\metamod\dlls\metamod.dll“, ela substitui a mp.dll do CS 1.6.
E salve como liblist.gam dentro da pasta cstrike do seu projeto.
Agora seu addon já roda, mas vamos ainda fazer alguns ajustes.
Use o arquivo Server.cfg do seu Counter-Strike como base (localizado na pasta cstrike).
Esses arquivos contém as configurações iniciais do servidor.
Eu uso essas configs:
mp_autokick 0
mp_spawnprotectiontime 0
mp_autocrosshair 0
mp_autoteambalance 0
mp_buytime 1.0
mp_c4timer 35
mp_fadetoblack 0
mp_flashlight 1
mp_forcecamera 0
mp_footsteps 1
mp_freezetime 0
mp_friendlyfire 0
mp_hostagepenalty 0
mp_limitteams 1
mp_maxrounds 0
mp_winlimit 0
mp_playerid 0
mp_roundtime 4.0
mp_timelimit 0
mp_tkpunish 0
mp_startmoney 800
allow_spectators 1
sv_restartround 1
sv_voiceenable 1
sv_alltalk 1
sv_aim 0
sv_cheats 0
sv_region 2
pausable 0
sv_allowdownload 1
sv_allowupload 1
Dentro de server.cfg também é necessário definir a execução das configurações do Booster, o arquivo fica na pasta addons/booster
Abra o arquivo Server.cfg e adicione a seguinte linha:
exec addons/booster/booster.cfg
Feche e salve-o.
Criando um Motd:
Motd
é uma imagem ou texto que fica em exibição logo quando você entra em
algum servidor, naquela tela de OK antes de escolher o time.
Criando binds:
Crie binds em addons para facilitar a vida, para acessar menus com facilidade.
Para
isso crie um arquivo com um nome qualquer, eu recomendo usar o nome de
userconfig.cfg (mais popular), e nele escrever os binds.
Exemplo:
bind “f1″ “amxmodmenu”
bind “f2″ “amx_rcon amx_tsay Green ADMIN ONLINE – by: fps games amx_execall speak vox/administration.on”
Agora crie um arquivo autoexec.cfg e adicione a linha:
exec userconfig.cfg (ou o nome que você escolheu)
Ambos os arquivos devem ficar dentro da pasta cstrike do seu projeto!
Agora você pode personalizar conforme sua criatividade.
Resumindo o AMX Mod X é um plugin do Metamod que
permite a administração de servidores e a instalação de diversos plugins
compatíveis com Half-Life ou mods do Half-Life, como é o caso do
Counter-Strike. Esse tutorial vai te ensinar a unificar vários desses
componentes e fazer um addon.
1º passo – Análise:
Logo de início você deve traçar as metas para o seu addon, você deve se perguntar:
O que eu vou fazer?
O que meu addon deve ter?
Para quem vou destinar o meu addon?
Qual será o diferencial nele e como atrair o público?
Escreva
, anote a passo tudo isso, use seriedade e senso crítico, separe
prioridade de bobagem, e após você terá um resumo do seu addon.
OBS: Não se faz um addon da noite para o dia, um addon bom é resultado de inúmeras modificações e ajustes.
2º passo – Reunião de componentes:
Como exemplo usarei no addon o AMX Mod X.
Para
montar um addon básico temos que ter o AMX Mod X e Metamod, mas como
vou aprofundar um pouco o assunto iremos usar o Booster.
Clique aqui para baixar o AMX Mod X original, sem nenhuma modificação.
Após o download, descompacte-o numa pasta e dê o nome para ela de cstrike.
Você também vai precisar do Metamod, para fazer o download clique aqui.
Agora, crie uma pasta chamada metamod e outra pasta dentro dela chamada dlls.
E extraia o arquivo metamod.dll para dentro da pasta dlls.
Agora
com o bloco de notas criaremos um arquivo .ini, esse arquivo será
responsável por carregar o parâmetro de inicialização do AMX Mod X e
outros.
Abra o bloco de notas e escreva:
// AMX Mod X
win32 addons/amxmodx/dlls/amxmodx_mm.dll
Salve com o nome plugins na extenção .ini: plugins.ini (dentro da pasta metamod).
O diretório deve ficar assim:
Cstrike
|_Addons
…|_metamod
…|_Amxmodx
Obs:
-
A barra dupla // serve para inserir um comentário, se não por essas // o
metamod irá tentar executar o que estiver escrito e não conseguirá
rodar.
- Win32 é o sistema ao qual irá rodar, win32 para Windows e linux para Linux.
Instalando novos plugins
Agora
vamos instalar outros plugins, abra a pasta amxmodx e abra o arquivo
plugins.ini, nele é só escrever o nome do plugin e jogar o mesmo plugin
dentro da pasta amxmodx/plugin.
Onde eu baixo plugins?
Pelo site oficial
http://www.amxmodx.org/compiler.php
Inserindo mensagens em HUD
Para inserir Mensagens de anúncio na tela, consulte o tutorial:
Clique aqui para ver o tutorial
Inserindo mensagens e sons de Eventos (Headshot…)
Baixe os plugins miscstats.amxx, statsx.amxx, stats_logging.amxx
Clique aqui para fazer o download. Depois é só extrair na pasta “addons” e adicionar seus nomes ao arquivo “plugins.ini”.
Instalando o Booster
Baixe o HL Booster 2.4 e extraia dentro da pasta addons, para fazer o download clique aqui.
Abra plugins.ini do metamod (pasta metamod) e escreva essa linha e salve:
//HL Booster
win32 addons/booster/booster_mm.dll
Pronto, digamos que seu Addon está 70% pronto.
Agora vamos fazer com que ele rode.
Definindo inicialização do Metamod
Para o metamod iniciar é preciso declarar seu parâmetro de inicialização no liblist.gam.
Copie o código abaixo, abra o bloco de notas (já está declarado):
game “Counter-Strike”
url_info “www.fpsgames.com.br”
url_dl “”
version “1.6″
size “184000000″
svonly “0″
secure “1″
type “multiplayer_only”
cldll “1″
hlversion “1111″
nomodels “1″
nohimodel “1″
mpentity “info_player_start”
gamedll “addons\metamod\dlls\metamod.dll”
trainmap “tr_1″
O que foi alterado é a linha gamedll “addons\metamod\dlls\metamod.dll“, ela substitui a mp.dll do CS 1.6.
E salve como liblist.gam dentro da pasta cstrike do seu projeto.
Agora seu addon já roda, mas vamos ainda fazer alguns ajustes.
Use o arquivo Server.cfg do seu Counter-Strike como base (localizado na pasta cstrike).
Esses arquivos contém as configurações iniciais do servidor.
Eu uso essas configs:
mp_autokick 0
mp_spawnprotectiontime 0
mp_autocrosshair 0
mp_autoteambalance 0
mp_buytime 1.0
mp_c4timer 35
mp_fadetoblack 0
mp_flashlight 1
mp_forcecamera 0
mp_footsteps 1
mp_freezetime 0
mp_friendlyfire 0
mp_hostagepenalty 0
mp_limitteams 1
mp_maxrounds 0
mp_winlimit 0
mp_playerid 0
mp_roundtime 4.0
mp_timelimit 0
mp_tkpunish 0
mp_startmoney 800
allow_spectators 1
sv_restartround 1
sv_voiceenable 1
sv_alltalk 1
sv_aim 0
sv_cheats 0
sv_region 2
pausable 0
sv_allowdownload 1
sv_allowupload 1
Dentro de server.cfg também é necessário definir a execução das configurações do Booster, o arquivo fica na pasta addons/booster
Abra o arquivo Server.cfg e adicione a seguinte linha:
exec addons/booster/booster.cfg
Feche e salve-o.
Criando um Motd:
Motd
é uma imagem ou texto que fica em exibição logo quando você entra em
algum servidor, naquela tela de OK antes de escolher o time.
Criando binds:
Crie binds em addons para facilitar a vida, para acessar menus com facilidade.
Para
isso crie um arquivo com um nome qualquer, eu recomendo usar o nome de
userconfig.cfg (mais popular), e nele escrever os binds.
Exemplo:
bind “f1″ “amxmodmenu”
bind “f2″ “amx_rcon amx_tsay Green ADMIN ONLINE – by: fps games amx_execall speak vox/administration.on”
Agora crie um arquivo autoexec.cfg e adicione a linha:
exec userconfig.cfg (ou o nome que você escolheu)
Ambos os arquivos devem ficar dentro da pasta cstrike do seu projeto!
Agora você pode personalizar conforme sua criatividade.