CRIANDO UM ADDON DE COUNTER-STRIKE – CS
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?
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.
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.
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.
- 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
Onde eu baixo plugins?
Pelo nosso site
http://www.fpsgames.com.br/plugins
Pelo nosso fórum
http://www.fpsgames.com.br/forum/viewforum.php?f=10
http://www.fpsgames.com.br/plugins
Pelo nosso fórum
http://www.fpsgames.com.br/forum/viewforum.php?f=10
Inserindo mensagens em HUD
Para inserir Mensagens de anúncio na tela, consulte o tutorial:
Clique aqui para ver 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.
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):
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.
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.
Consulte o seguinte tutorial para criar um motd:
http://www.fpsgames.com.br/mudando_foto_do_servidor_motd
http://www.fpsgames.com.br/mudando_foto_do_servidor_motd
Criando binds:
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)
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.
Agora você pode personalizar conforme sua criatividade.
Tutoriais que vão te ajudar:
Adicionar CS Bot em um addon
http://www.fpsgames.com.br/adicionando_csbot_addon
http://www.fpsgames.com.br/adicionando_csbot_addon
Criando bind personalizados
http://www.fpsgames.com.br/criando_binds_com_som_amxx
http://www.fpsgames.com.br/criando_binds_com_som_amxx
Usando o sv_downloadurl
http://www.fpsgames.com.br/hospedar_arquivos_do_servidor_na_internet
http://www.fpsgames.com.br/hospedar_arquivos_do_servidor_na_internet
Nenhum comentário:
Postar um comentário