•  
     

Tutorial de Comandos de Binds e Alias!

Comandos de Binds

- Bind de textos(frases)

- Baixe o console e digite o seguinte comando:
bind "uma tecla" "say mensagem"
Ex: bind p "say visitem www.jogosbb.com"

- Ou seja todas as vezes que você apertar a tecla "P" irá aparecer na tela a mensagem: visitem www.jogosbb.com
Bind de nomes

Binds & Alias

"Bind": comando que atribui uma ação à uma tecla, um exemplo de bind é: bind "p" "jump" Se colocar-mos isso no console ou no arquivo CFG, ao teclar "p" faria o mesmo que com o espaço (pular). Podemos atribuir à uma tecla qualquer comando ou alias que queremos.

"alias": é o comando que cria outro comando, por exemplo: alias spam " say Visite www.jogosbb.com"
(Ao fazer isso estamos criando o comando "spam" que diz no chat Visite www.jogosbb.com )

Se quisermos "linkar" o alias spam à uma tecla, é só colocar no bind: bind "tecla" "spam"
Outra maneira de fazer isso é fazendo bind "tecla" "say Visite www.jogosbb.com", por isso só se pode usar para comandos simples, por exemplo os interruptores (que veremos mais abaixo) não poderiam bindear desta maneira, teria que ter fazer o alias e depois o bind...
Eu recomendo fazer os alias e bind separados e organizados, por que se houver um erro, é mais fácil encontrá-lo...

ARQUIVOS CFG

Nos arquivos .cfg teremos que criar nossos alias e binds (é recomendável abri-los e editá-los no notepad [bloco de notas]). Os binds vão no config.cfg e os alias no autoexec.cfg ou outros arquivos CFG. É melhor ter todos os alias ordenados e em vários arquivos e estiverem todos no autoexec, mas nunca é recomendável colocar nossos alias no config.cfg

- config.cfg
É o arquivo que todos os MODs do Half-Life tem, serve para guardar toda a configuração do jogo (controles, mouse, som, etc...)
É recomendável que guardemos nossos alias aqui. O que podemos fazer neste arquivo (na realidade o que teremos que fazer) é colocar os binds...

- autoexec.cfg
Este arquivo será o que colocaremos todos os nossos alias. É o único que executa automaticamente junto com o arquivo config.cfg, recomendo que faças tudo ordenado e saparado, pois se tivermos um erro...

Geralmente, este arquivo não está na pasta cstrike, se não o tiveres, terás que criá-lo. Para criá-lo abra o notepad (bloco de notas) e salve o arquivo vazio na pasta cstrike (C:SierraHalf-Life ou Counter-Strikecstrike) com o nome de autoexec.cfg e com a opção "Todos os arquivos" marcada.

- Outros arquivos .cfg
Se nosso scripts empeçam a ser demasiados por muito tempo, tem que criar outros arquivos CFG. Para fazer novos arquivos CFG tem que colocar "exec novoarquivo.cfg" no nosso autoexec.cfg (está claro que o arquivo que se atribui no autoexec tem que existir :D )


TIPOS DE ALIAS


Todos os alias vão em algum CFG (podes criar vários como por exemplo radios.cfg, armas.cfg, scripts.cfg, etc...) e os binds vão vão no config.cfg.

- Alias de compra
Os alias de compra são os primeiros para aprender-se e são os mais fáceis para fazer, é muito melhor que coloques todos os alias de compra em um CFG criado por você (armas.cfg por exemplo) para ter tudo mais ordenado e se encontrar um erro...

Antes de fazer qualquer tipo de alias de compra eu recomendo que ponhas isso no autoexec (não é obrigatório, mas facilita a tarefa ao realizar nossos scripts). O que isso faz é substituir os menuselect por ms e vários slot10 (fechar os menus) por um mclr

alias ms1 "menuselect 1"
alias ms2 "menuselect 2"
alias ms3 "menuselect 3"
alias ms4 "menuselect 4"br> alias ms5 "menuselect 5"
alias ms6 "menuselect 6"br> alias ms7 "menuselect 7"
alias ms8 "menuselect 8"
alias ms9 "menuselect 9"
alias mclr "slot10; wait; wait; slot10; wait; slot10; wait; slot10"

Um exemplo de compra de uma AK-47:

alias AK47 "buy; ms4; ms1; mclr"
bind "m" "AK47"

Ao fazer isso, para comprar uma AK-47, não terás que clicar mais a tecla "m" no que faz o alias é o que nós fazemos para comprar uma AK "manualmente" (B-4-1) buy abre o menu de compra, ms4 entra no menu rifles e ms1 escolhe a AK; mclr fecha o menu colocando alguns slot10

- Também podemos colocar alias dentro de outros alias:

alias AK47 "buy; menuselect 4; menuselect 1; mclr"
alias kevlar "buy; menuselect 8; menuselect 1; mlcr"
alias balas "buy; menuselect 6; mclr"
alias AK_full "AK47; kevlar; balas; mlcr"
bind n "Compra"

O alias AK-47 como vimos, compra uma AK, e alias kevlar compra o colete a prova de balas (B-8-1) e balas compra munição para a AK (B-6). O alias AK_full o que faz é unir todos os anteriores (AK, colete e balas)

Podes fazer alias em todas as armas e equipamentos (HE, smoke, flash, defuse, etc...)

Pistolas
alias "usp" "buy; ms1; ms1; mclr"
alias "glock" "buy; ms1; ms2; mclr"
alias "desert" "buy; ms1; ms3; mclr"
alias "sig228" "buy; ms1; ms4; mclr"

ShotGuns
alias "m3" "buy; ms2; ms1; mclr"
alias "xm1014" "buy; ms2; ms2; mclr"

Sub-Metralhadoras
alias "mp5" "buy; ms3; ms1; mclr"
alias "tmp" "buy; ms3; ms2; mclr"
alias "p90" "buy; ms3; ms3; mclr"
alias "uzi" "buy; ms3; ms4; mclr"

Rifles
alias ak47 "buy; ms4; ms1; mclr"
alias sig552 "buy; ms4; ms2; mclr"
alias m4a1 "buy; ms4; ms3; mclr"
alias aug "buy; ms4; ms4; mclr"
alias scout "buy; ms4; ms5; mclr"
alias awp "buy; ms4; ms6; mclr"
alias g3sg1 "buy; ms4; ms7; mclr"
alias krieg550 "buy; ms4; ms8; mclr"

Machine Gun
alias para "buy; ms5; ms1; mclr"

Equipamento
alias balas1 "buy; ms6; mlcr"
alias balas2 "buy; ms7; mclr"
alias kevlarx1 "buy; ms8; ms1; mclr"
alias kevlarx2 "buy; ms8; ms2; mlcr"
alias flash "buy; ms8; ms3; mclr"
alias he"buy; ms8; ms4; mclr"
alias smoke "buy; ms8; ms5; mclr"
alias defuse "buy; ms8; ms6; mclr"
alias nv "buy; ms8; ms7; mlcr"

Agora podemos bindear qualquer arma tão só com (bind "tecla arma ou equipamento")...

Página seguinte (2/2)
Mais tipos de alias

- Apertar e soltar
Estes alias servem para muitas coisas, como por exemplo para o Jump & Duck, para que ao recarregar avise quando está recarregado e avi quando termina, etc...

Para fazer isso necessitamos do alias que executaremos ao apertar e o que executaremos ao soltar, mas o bind que tiveres que está bindeado ao primeiro (o del). Um exemplo se não tiveres entendido:

alias saltar " jump; duck"
alias -saltar "-jump; -duck"
bind "SPACE" " saltar"

O primeiro alias que fazes é saltar (jump) e abaixar-se ( duck). O outro alias faz com que deixe de saltar (-jump) e deixe de andar abaixado (-duck). O que faremos é ao manter pressionada a tecla saltamos e e nos mantemos abaixados até soltá-la

- Interruptores (on/off)

Estes alias servem para executar um alias ao clicar uma vez na tecla e executar outro ao clicar novamente (acender/apagar a lanterna, por exemplo)

Vamos ver um exemplo deste tipo de alias:

alias "wpnview" "wpnoff"
alias "wpnoff" "r_drawviewmodel 0; alias wpnview wpnon"
alias "wpnon" "r_drawviewmodel 1; alias wpnview wpnoff"

O primeiro alias: (wpnview) chama o segundo (wpnoff). O segundo oculta o modelo da arma e modifica o wpnview para que chama a wpnon em vez de wpnoff. A executar wpnoff se troca de novo wpnview para que chame o wpnon, assim sucessivamente...

Outro exemplo disto:

alias "radar" "radaroff"
alias "radaroff" "hideradar; alias radar radaron"
alias "radaron" "drawradar; alias radar radaroff"

- Bucles (1, 2, 3, 4, 1, 2 ...)
Estes alias servem para várias coisas, como o volume, o brilho do jogo, para os gl_picmip ou gl_playermip, etc... Os alias de bucle servem para executar vários alias e voltam ao primeiro:

alias brillo "brillo1"
alias brillo1 "brightness 1; alias brillo brillo2"
alias brillo2 "brightness 2; alias brillo brillo3"
alias brillo3 "brightness 3; alias brillo brillo4"
alias brillo4 "brightness 4; alias brillo brillo5"
alias brillo5 "brightness 5; alias brillo brillo6"
alias brillo6 "brightness 6; alias brillo brillo7"
alias brillo7 "brightness 7; alias brillo brillo8"
alias brillo8 "brightness 8; alias brillo brillo9"
alias brillo9 "brightness 9; alias brillo brillo10"
alias brillo10 "brightness 10; alias brillo brillo1"

O que isso faz é subir o brilho do CS, o brilho chama-se brilho1, brilho1 ao brilho2 e assim por diante até chegar ao brilho10 que é aonde volta ao brilho1

- Meta-Bind
Estes alias servem para poder utilizar mais teclas além das que tem o teclado (sim, é assim!! :D ) o que acontece é que ao manter clicada uma tecla (por exemplo, CTRL - ALT - SHIFT) e ao clicar outra realize outro comando, como a mire por exemplo se não entenderes (isso é bastante normal :]]]])

No exemplo que irei mostrar, vou utilizar as teclas F1/F4 para dizer comandos de rádio. Vamos colocar 4 rádios ao clicar nas teclas e outras 4 ao mantê-las clicadas "CTRL"

- O 1º que tem que você fará é criar os alias à todos os comandos de rádio:

alias go "radio2; wait; ms1; mclr"
alias -go "mclr; wait; mclr"

alias storm "radio2; wait; ms2; mclr"
alias -storm "mclr; wait; mclr"

alias fall "radio1; wait; ms1; mclr"
alias -fall "mclr; wait; mclr"

alias cover "radio1; wait; ms1; mclr"
alias -cover "mclr; wait; mclr"

alias spotted "radio3; wait; ms2; mclr"
alias -spotted "mclr; wait; mclr"

alias taking "radio1; wait; ms6; mclr"
alias -enedown "mclr; wait; mclr"

alias affirmative "radio3; wait; ms1; mclr"
alias -affirmative"mclr; wait; mclr"

alias negative "radio3; wait; ms8; mclr"
alias -negative "mclr; wait; mclr"

- Agora vamos fazer os binds para as 4 primeiras rádios:

bind "F1" " go"
bind "F2"" " storm"
bind "F3" " fall"
bind "F4" " cover"

- Agora vamos fazer um alias que modifique os binds ao clicar CTRL e ao soltá-la os deixe como estavam:

alias " radios" "bind F1 spotted; bind F2 taking; bind F3 affirmative; bind F4 negative"
alias "-radios" "bind F1 go; bind F2 storm; bind F3 fall; bind F4 cover"

- A última coisa a fazer é o bind na tecla que utilizamos de "radios"
bind "CRTL" " radios"

Agora ao clicar as teclas F1, F2, F3 e F4 vão executar as primeiras 4 rádios (Go go go, Storm the Front, Team Fall Back, Cover me) e ao apertá-las mantendo apertada a tecla "CTRL" as 4 seguintes (Enemy Spotted, Taking Fire..., Affirmative e Negative)
 
Belo Topico :icon_cheesygrin:
 
Bom, topico!
 
bom topico