•  
     

[CS] Como criar um Addon '

Neste tutorial você irá aprender como editar e addons AMX Mod X, que é, resumidamente, um plugin do Metamod que serve para administrar servidores e que permite a istalação de vários plugins.

Primeiramente você precisa definir o que seu addon terá. Pesquise tudo o que você quer nele, anote e depois execute. Um bom addon exije tempo e persistência, pois antes do resultado final ele passará por vários modificações até que fique como você quer.

Para começar a construir um addon, você precisa do AMX Mod X e do Metamod. Neste tutorial será usado o Booster.

Faça o download do AMX Mod X original: clique aqui

Descompacte o arquivo em uma pasta e renomeia a pasta com o nome cstrike

Também é necessário o download também do Metamod: clique aqui

Crie uma nova pasta e renomeie ela como metamod e dentro desta pasta crie uma nova pasta e renomeie com o nome dlls. Extraia o arquivo metamod.dll e cole na pasta dlls.

Abra o bloco de notas e cole o seguinte comando:

// AMX Mod X
win32 addons/amxmodx/dlls/amxmodx_mm.dll

Salve o arquivo com o nome plugins e com a extensão .ini: plugins.ini. Coloque ele na pasta metamod. Este aqruivo servirá para carregar o parâmetro de inicialização do AMX Mod X.

O diretório deverá ficar assim:
Cstrike
|_Addons
...|_metamod
...|_Amxmodx

Observações:
win 32 representa o tipo de sistema operacional no qual será rodado.
win32: windows e linux: linux.
Tudo que estiver após e na mesma linh das duas barras // não será rodado pelo metamod. Isso serve para a inclusão de comentários.
Plugins

Depois você deve instalar novos plugins para seu addon. Para isso você primeiro deve baixar os plugins na página de plugins do site (clique aqui) ou pelo site oficial: http://www.amxmodx.org/compiler.php

Depois de baixar os plugins, cole os arquivos na pasta amxmodx/plugin, abra o arquivo plugins.ini e escreva o nome dos plugins nele.
Mensagens em HUD

Veja o tutorial para aprender a modificar mensagens HUD do AMX Mod: clique aqui
Mensagens e sons de eventos

Faça o download dos plugins miscstats.amxx, statsx.amxx, stats_logging.amxx clicando aqui

Após baixar os plugins, coloque os arquivos na pasta "addons" e adicione os nomes deles no arquivo plugins.ini
Booster

Faça o download do HL Booster 2.4 (clique aqui) e extraia na pasta addons.

Agora você deve abrir o arquivo plugins.ini do metamod escrever o texto abaixo nele e salvar.

//HL Booster
win32 addons/booster/booster_mm.dll
Inicialização do Metamod

Para que o metamod seja iniciado é necessário informar seu parâmetro de inicialização no liblist.gam

Copie o seguinte código, cole no bloco de notas e salve o arquivo como liblist.gam dentro da pasta cstrike do seu addon:

game "Counter-Strike"
url_info "www.counterzone.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"

Pronto, agora seu addon já pode rodar, mas ainda falta fazer alguns ajustes.

Utilize o arquivo server.cfg do Counter-Strike como base (está na pasta cstrike)

Esses arquivos possuem as configurações básicas do servidor

Recomenda-se o uso dessas 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

No arquivo server.cfg tbm será necessário definir a execução das configurações do Booster. O arquivo está na pasta addons/boster. Abra este arquivo e adicione a linha seguinte nele:

exec addons/booster/booster.cfg

Agora salve o arquivo e feche.
Motd

O Motd é aquela imagem que aparece logo que você entra em algum servidor do cs.

Para aprender a criar um motd veja o tutorial: clique aqui
Binds

Criar binds facilita muito na hora de abrir menus, por exemplo. Você precisa criar o arquivo userconfig.cfg. Neste arquivo você deve escrever os binds. Exemplo:

bind "f11" "amxmodmenu"
bind "f12" "amx_rcon amx_tsay Green ADMIN ONLINE - by: czone amx_execall speak vox/administration.on"

Depois você deverá criar o arquivo autoexec.cfg e adicionar a linha:
exec userconfig.cfg

Os dois arquivos devem ser colocados na pasra cstrike do seu addon.
Pronto, seu addon está pronto. Agora você de a opção de personalizar ele como quiser.
 
Creditos : COUNTERZONE :D