• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

[Tutorial] Criando um Addon CS 1.6

Shion

Legendário XPZ
ntroduçã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.

Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
 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 
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


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:

Por favor, Entrar ou Registrar para ver o conteúdo das citações!
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 nosso site

Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


Pelo nosso fórum

Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


Pelo site oficial

Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


Inserindo mensagens em HUD

Para inserir Mensagens de anúncio na tela, consulte o tutorial:

Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


Inserindo mensagens e sons de Eventos (Headshot...)

Baixe os plugins miscstats.amxxstatsx.amxxstats_logging.amxx

Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
 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.4e extraia dentro da pasta addons, para fazer o download 
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


Abra plugins.ini do metamod (pasta metamod) e escreva essa linha e salve:

Por favor, Entrar ou Registrar para ver o conteúdo das citações!
Pronto, digamos que seu Addon está 70% pronto.

Agora vamos fazer com que ele rode.
 

Shion

Legendário XPZ
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):

Por favor, Entrar ou Registrar para ver o conteúdo das citações!
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:



Código:
Por favor, Entrar ou Registrar para ver o conteúdo dos códigos!
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:

Por favor, Entrar ou Registrar para ver o conteúdo das citações!
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:

Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


Criando binds:

Crie binds em addons para facilitar a vida, para 
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
 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:

Por favor, Entrar ou Registrar para ver o conteúdo das citações!
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.
 
Topo Bottom