Bindování

Bind je príkaz urcení funkce pro určitou klávesu který se vkladá do souboru CFG v adresáři kde je hra nainstalovaná do složky cstrike

př. C:\Games\CS1.6_NoN_Steam

     C:\Games\steam\steamapps\jmeno_uctu\counter-strike\cstrike

alias jmeno_nového_příkazu "příkazy, které se provedou při spuštění aliasu"
např.
alias blbost "say blbost"

Kdo umí anglicky, tak ví, že say je říct, takže say blbost, řekne všem na serveru blbost :-). Takže jsme si vlastně vyrobili příkaz blbost a můžeme ho používat stejně jako příkaz +reload. A nyní si to nastavíme na nějakou klávesu, tak přejdeme do config.cfg a tam přidáme řádku, je jedno kam, někam mezi ostatní bindy, ono se to stejně po spuštění counter strike přerovná. Takže, jak jsem řek, nastavíme si to třeba pod klávesu "U":

bind "u" "blbost"

A teď, vždy když zmáčknete "U", tak to řekne "blbost" :-), takže můžete zaspamovat celej server blbostmi, ale to nedělejte, to byl pouze příklad :-). Ještě chci podotknout jednu maličkost, která vám taky pomůže se v tom vyznat. Když napíšete do configu nebo autoexecu "//" a nějaký text, tak se vše za "//" se vynechá až do konce řádku, jde to v obou souborech. Takže v našem případě si můžeme dát do autoexecu:

// Tohle řekne všem na severu Blbost
alias blbost "say blbost"

Tohle je fakt blbost, ale aspoň se v tom vyznáte :-)<

Taky je potřeba, abych vám vysvětlil nějaké příkazy, které jsou v counter striku dány programem a budu je používat pro rychlé nakupování

buy - otevře nakupovací menu

buyequip - otevře nakupovací menu předmětů (to samé, jako kdybyste otevřeli klasické buy menu a zmáčkli "8")

menuselect hodnota (menuselect 1) - velice důležitý příkaz!!, menuselect je jako když zmáčknete nějaké číslo (ne ty na numerické klávesnici!), např. menuselect 1 je jako kdybyste zmáčkli jedničku, to se využije pro nakupování

wait - počká jistý časový interval, nevím kolik to je desetin sekundy, ale je to hodně málo, většinou se používá několik waitů za sebou, ale to my později vyřešíme elegantněji :-)

slot1 - 10 - to je prakticky to samý jako menuselect. Slot10 je jako 0, nevím proč, ale je to tak.

buyammo1 - koupí jeden zásobník do primární zbraně (samopal, brokovnice, puška)
buyammo2 - koupí jeden zásobník do sekundární zbraně (pistol)

Teď si přidáme pár možná podle vás zbytečných, ale dle mého názoru velice užitečných příkazů, opět zlepší orientaci a zefektivní práci

Abysme furt nemuseli psát 10 waitů za sebou, tak si do autoexecu vytvoříme vlastní příkazy: Potom je vysvětlím, ale je možný, že to pochopíte už teď

// WAITY
alias w1 "wait"
alias w2 "w1; w1"
alias w4 "w2; w2"
alias w8 "w4; w4"

Tady jsem použil vnoření vytvořených příkazů do dalších příkazů. Takže w1 je jeden wait. w2 už jsou 2 waity, k tomu používám příkazy w1, který jsem si nakonfiguroval předtím. w8 je 8 waitů (tj. 2x w4), tohle snad pochopíte. Kdo to nepochopí do 10 minut, tak ....., no nevím…., prostě to snad každý pochopí.

Něco jednoduššího je tohle

// MENUSELECTY
alias ms1 "menuselect 1"
alias ms2 "menuselect 2"
alias ms3 "menuselect 3"
alias ms4 "menuselect 4"
alias ms5 "menuselect 5"
alias ms6 "menuselect 6"
alias ms7 "menuselect 7"
alias ms8 "menuselect 8"
alias ms9 "menuselect 9"

Tohle je vlastně zkrácení příkazu, abyste nemuseli stále vypisovat celý název menuselect, tak prostě jenom napíšete ms. A teď ještě poslední zpestření a pak už se snad dostaneme k hlavnímu problému :-)
Doufám, že už si na nic nevzpomenu.. :-)

// ZAVRE NAKUPOVACI MENU
alias close "slot10; wait; wait; slot10"

Jak jsem vám vysvětloval slot10, tak to je jako když zmáčknete nulu. Tento příkaz budu používat k zavření nakupovacího menu, které se zavírá právě onou nulou. Možná se ptáte proč jsou mezitím 2 waity a je tam 2x slot10. Je to proto, že když máte vyšší ping, tak se může stát, že se vám menu nezavře, protože prostě vaše připojení nezpracuje data. Je taky dost možné, že i když máte tohle, tak i tak se to nezavře, ale většinou to pomáhá.

A teď už konečně samotný nakupování.Malá poznámka, příkazy se oddělují středníkem, za posledním příkazem středník být nemusí.

Klasický příklad nákupu Zbraně MP5, kterou najdete pod kombinací 3-1

// NAKOUPI MP5
alias MP5 "buy; ms3; ms1; buyammo1; buyammo1; close"

Malý popis co se vlastně děje.
1) buy - otevře nakupovací menu
2) ms3 - je jako menuselect 3, takže jako byste zmáčkli trojku, takže v nakupovacím menu vyberete položku Sub-machine Guns
3) ms1 - vybere 1, což je MP5
4) close - zavře nakupovací menu, to už jsme si dali do autoexecu před tím

Stejným způsobem uděláte ostatní zbraně, je tu taky jedna vychytávka, abyste nemuseli mít na M4 a Kalacha dva příkazy, tak to dáme pod jeden a to tak, že jedna strana nemá tu druhou zbraň a toho se využije, potom to vysvětlím, možná to zas pochopíte rovnou.

alias KALACH_M4A1 "buy; ms4; ms1; buy; ms4; ms3; buyammo1; buyammo1; close"

Jste dejme tomu CT, tak teď jsi představte v hlavě, jak to proběhne.
1) buy - otevře nakupovací menu
2) ms4 - vybere menu pušek (rifles)
3) ms1 - vybere 1, což je AK-47
Ale CT AK-47 nemají, takže se vlastní nic nekoupí a příkaz pokračuje dál
1) buy - otevře nakupovací menu
2) ms4 - vybere menu pušek (rifles)
3) ms1 - vybere 3, což je M4
4) buyammo1; buyammo1; - koupí dva zásobníky, myslím, že víc není třeba
5) close - zavře nakupovací menu

Stejně se to dělá i u předmětů (vesta, granáty, defuser...) akorát s tím rozdílem, že místo buy; ms8; použijeme buyequip, který už má CS sám nastavený, opět jenom zpestření

Tady to máte všechno dohromady, jak zbraně, tak předměty, měli byste se v tom už vyznat proč to tak je.

// ZBRANE
alias MP5 "buy; ms3; ms1; buyammo1; buyammo1; close"
alias KALACH_M4A1 "buy; ms4; ms1; buy; ms4; ms3; buyammo1; buyammo1; close"
alias AWP "buy; ms4; ms6; close"

// PREDMETY
alias VESTA "buyequip; ms2; buyequip; ms1; close"
alias HE "buyequip; ms4; close"
alias FLASH "buyequip; ms3; buyequip; ms3; close"
alias SMOKE "buyequip; ms5; close"
alias DEFUSER "buyequip; ms6; close"

// VŠECHNY PREDMETY NAJEDNOU
alias ALL "VESTA; HE; FLASH; DEFUSER; close"

Možná jste si všimli příkazu VESTA, který provede, nakoupení vesty s helmou a potom vesty bez helmy, jde o to, že když nemáte na vestu s helmou, tak vám to koupí vestu bez helmy, nemuste se bát, že vám to 2x koupí vestu. Potom možná ještě příkaz ALL, který koupí doporučené předměty :-). Příkaz FLASH koupí 2 Flashbangy.

Tak, pokud jste se dostali až jsem, tak vám gratuluji, máte výdrž, já bych ji neměl :-) Hlavně však nesmíme zapomenout nastavit námi vytvořené příkazy pod klávesy, já vám doporučuji si je dát pod F1-F12, doufám, že pod F5 ještě nemáte screenshot, radši si projeďte config a najděte řádky bind "F_nejaké čislo" "nějaký příkaz" (např. bind "F5" "snapshot") a smažte ho, pokud pro vás není důležitý. A poté přidejte řádky třeba takhle, je to však na vás, co si pod co dáte

bind "p" "KALACH_M4A1"
bind "o" "MP5"
bind "l" "AWP"
bind "k" "ALL"


Scripting rychlého vytahování zbraní, nějakých těch radiových hlášek atd… Jdeme na to!!:)

To jak se vytváří autoexec a kde se najde config, najdete o kus víš. Takže si otevřete váš config a autoexec. Na začátek bych napsal názvy kláves na numerické klávesnici a názvy třeba jako mezerník apod. Písmena a znaky jsou stejné podle anglické klávesnice

Stejné názvy mají klávesy: SHIFT, CTRL, ALT, ENTER, TAB, CAPSLOCK, END, HOME, BACKSPACE

A teď už ty jiné
Mezerník: SPACE
Delete: Del
Insert: Ins
Page Up: PgUp
Page Down: PgDn
Šipka nahoru: Uparrow
Šipka dolů: Downarrow
Šipka doprava: Rightarrow
Šipka doleva: Leftarrow

NUMERICKÁ KLÁVESNICE
1: KP_END
2: KP_DOWNARROW
3: KP_PGDN
4: KP_LEFTARROW
5: KP_5
6: KP_RIGHTARROW
7: KP_HOME
8: KP_UPARROW
9: KP_PGUP
0: KP_INS
ENTER KP_ENTER
DELETE: KP_DEL

Teď ale už přejdeme do autoexecu. Musím vám však opět vysvětlit pár příkazů, které budu používat a jsou dány programem:
Say - Řekne všem lidem na serveru
Say_team - Řekne všem pouze ve vašem týmu (CT nebo T)
+jump - Vyskočí (-jump přestane jakoby skákat)
+duck - Skrčí se (-duck přestane jakoby krčit se)
+speed - Zapne chůzi (Walk)
lastinv - Last used weapon, tj. vytáhne naposled drženou zbraň
weapon_zkratkazbraně - Vytáhne onu zbraň, tyto příkazy jsou dány programem (např. weapon_hegrenade)
radio1,2,3 - Otevře menu radia1,2 nebo 3, níže máte popis, co je pod jakou zkratkou, využiji, možná se vám to bude hodit, když si budete chtít něco nabindovat sami.

Radio1
1. "Cover Me"
2. "You Take the Point"
3. "Hold This Position"
4. "Regroup Team"
5. "Follow Me"
6. "Taking Fire, Need Assistance"

Radio2
1. "Go"
2. "Fall Back"
3. "Stick Together Team"
4. "Get in Position"
5. "Storm the Front"
6. "Report In"

Radio3 1. "Affirmative/Roger"
2. "Enemy Spotted"
3. "Need Backup"
4. "Sector Clear"
5. "I'm in Position"
6. "Reporting In"
7. "She's gonna Blow!"
8. "Negative"
9. "Enemy Down"

Jednu z důležitých věcí v Cstrike je, že když má příkaz před sebou "+", tak to znamená, že příkaz se pustí, když je klávesa stisknutá, a naopak když je před příkazem "-", tak to je vlastně to, co se provede při uvolnění klávesy. Vezměme si například +duck, to je aktivace skrčení, proto máte například v configu bind "CTRL" "+duck". Příkaz -duck je automaticky dán a je v něm uloženo vlastně konec skrčování. K čemu vám to říkám, to proto, že vytvoříme příkazy +něco a -něco a do configu pak dáme bind "klávesa" "+něco" a příkaz -něco se automaticky aktivuje při uvolnění klávesy. První příklad uvedu na pokročilém Show stats, tj. taková ta tabulka se skóre :-). Její příkaz je +showscores, protože ji vidíte, když držíte a klávesu a jakmile ji uvolníte, tak tabulka zmizí. Já k tomu přidám, aby se vám při zmáčknutí klávesy na aktivaci tabulky skóre, myslím, že většina z vás to má na TABu přidám ještě příkaz, aby se vám ukázalo, kolik zbývá času do konce mapy, příkaz proto je timeleft, samotné dva příkazy, které přidáme do autoexecu jako aliasy budou vypadat asi takto:

alias +skore "+showscores; timeleft"
alias -skore "-showscores"

Doufám, že to chápete, jestli ne, tak si přečtěte předchozí odstavec znova a soustřeďte se :-) Další užitečnou věcí by mohl být přepínač mezi chůzí a během. Klasický walk je to totiž dělán taky s + a -, takže musíte klávesu stále držet, abyste chodili potichu. Já vám chci ukázat, jak by se mohl udělat přepínač, tj. že byste stiskli jednu klávesu a chodili, a až byste chtěli opět běžet, tak stiskněte klávesu znova a zase poběžíte, prostě budete mít pod jednou klávesou přepínač mezi chůzí a během. Příkaz na chůzi je +speed. Teď to bude trošku složitější na logiku, tak to potom radši popíšu. Aliasy budou vypadat asi takto.

alias chuze "chuzezap"
alias chuzezap "+speed; alias chuze chuzevyp"
alias chuzevyp "-speed; alias chuze chuzezap"

Jak jsem řekl, trochu složitější na logiku. Představte si to, hlavní příkaz, který použijeme je chuze. Tak si představujte teda :-), stisknete klávesu, provede se příkaz chuzezap, v něm stojí: zapne chůzi (+speed) a vlastně přepíše příkaz v aliasu chuze z chuzezap na chuzevyp, takže když znova zmáčknete klávesu, tak se provede opět příkaz chuze, ale v něm je uložen příkaz chuzevyp a v něm je -speed, takže se vypne chůze a zároveň přiřadí aliasu chuze příkaz chuzezap místo chuzevyp, takže až opět stiskněte onu klávesu, tak se zapne chůze. Jak geniální, avšak velmi zmetené, nejlépe vám pomůže představit si to, teď v tom máte určitě chaos. Buď se to můžete zkusit pochopit nebo si to opsat a máte to :-)

Další věcí, ne tak složitou na pochopení může být hezčí pokládaní bomby. Je to malé zpestření, jde o to, že když pokládáte bombu, tak to všem z týmu napíše, krejte mě, pokládám bombu a řekne radiovou hlášku cover me!. Nic moc, ale proč ne :-). Opět využiji +,-. Aliasy budou vypadat asi takhle:

alias +plant_c4 "weapon_c4; w6; +attack; +duck; radio1; ms1; slot10; w2; slot10; w1; say_team Kryjte me! Pokladam bombu (C4)!;"

alias -plant_c4 "-attack; -duck; w4; slot10; w2; slot10; lastinv"

Abych to popsal, tak to je. Vytáhne bombu, počká :-), začne střílet (vlastně pokládat bombu), pustí radio1 a vybere Cover Me! (je zde užit ms, pokud jste četli první článek, tak už to v autoexecu máte, jestli nemáte, tak alou zpět do historie :-)). Dále je zde slot10, tj. zavře radio1 menu, řekne týmu Kryjte me…. Alias -plant_c4 vypne střílení a vytáhne poslední použitou zbraň, než jste pokládali bombu.Uznávám, že to není nic extra, ale dal sem to sem, protože se to možná bude někomu líbit :-). To samé platí pro defusování bomby, akorát zde jakoby nestřílíte, ale používáte tlačítko Použít.

alias +defuse "+use; +duck; radio1; menuselect 1; slot10; w2; slot10; w1; say_team Krejte me, Defusuju bombu!;"

alias -defuse "-use; -duck; slot10; lastinv"

Jednou z posledních věcí co se dnes dozvíte je, jak si rychle vytáhnout zbraň. Například, když chcete pod nějakou klávesu dát, abyste vytáhli rovnou flash nebo he nebo prostě pistol, pušku. K tomu použiji ty příkazy weapon. Vypadá to asi takhle, je to myslím jasný, PR značí primární zbraň, SC sekundární zbraň, HEG, FLG a SMG značí granáty, NUZ je nůž :-)

alias NUZ "weapon_knife"
alias PR " weapon_ak47; weapon_m4a1; weapon_mp5navy; weapon_awp; weapon_sg552; weapon_aug; weapon_scout; weapon_sg550; weapon_g3sg1; weapon_mac10; weapon_tmp; weapon_ump45; weapon_p90; weapon_m3; weapon_xm1014; weapon_m249"
alias SC " weapon_glock18; weapon_usp; weapon_p228; weapon_deagle; weapon_fiveseven; weapon_elite"
alias HEG "weapon_hegrenade "
alias FLG "weapon_flashbang"
alias SMG "weapon_smokegrenade"

Kódy zbraní na bindy:
galil - IDF Defender
defender - IDF Defender
ak47 - CV-47
cv47 - CV-47
scout - Schmidt Scout
sg552 - Krieg 552
krieg552 - Krieg 552
awp - Magnum Sniper Rifle               

magnum - Magnum Sniper Rifle
g3sg1 - D3/AU1
d3au1 - D3/AU1
famas - Clarion 5.56
clarion - Clarion 5.56
m4a1 - Maverick M4A1 Carbine
aug - Bullpup
bullpup - Bullpup
sg550 - Krieg 550 Commando
krieg550 - Krieg 550 Commando
glock - 9x19mm Sidearm
9x19mm - 9x19mm Sidearm
usp - KM .45 Tactical
km45 - KM .45 Tactical
p228 - 228 Compact
228compact - 228 Compact
deagle - Night Hawk .50C
nighthawk - Night Hawk .50C
elites - .40 Dual Elites
fn57 - ES Five-Seven
fiveseven - ES Five-Seven
m3 - Leone 12 Gauge Super
12gauge - Leone 12 Gauge Super
xm1014 - Leone YG1265 Auto Shotgun
autoshotgun - Leone YG1265 Auto Shotgun
mac10 - Ingram MAC-10
tmp - Schmidt Machine Pistol
mp - Schmidt Machine Pistol
mp5 - KM Sub-Machine Gun
smg - KM Sub-Machine Gun
ump45 - KM UMP45
p90 - ES C90
c90 - ES C90
m249 - M249
primammo - Primary Ammo
secammo - Secondary Ammo
vest - Kevlar
vesthelm - Kevlar+Helmet
flash - Flashbang
hegren - HE Grenade
sgren - Smoke Grenade
nvgs - Nightvision
defuser - Defusal Kit
shield - Tactical Shield

Nakonec vám nabinduju, restart pro toho, kdo má Rcon serveru, kdo neví co to je ať to přeskočí, kdo to ví, tak pochopí co to je a nebudu to vysvětlovat.

alias REST "rcon sv_restart 1"
alias LIVE "rcon say 2x restart and GO!! -= [ GL & HF ] =-"

Vlastní CFG př. ace.cfg loadnete ve hře najetím do console klávesou "~" nad tabulátorem vedle jedničky.A npíšete exec ace.cfg.

Doufám, že jste zde našli něco, o čem jste nevěděli a myslím si, že ty základní věci jsem "probral"Jiné nastavení můžete také najít v mém ACE.CFG který je ke stáhnutí v sekci DOWNLOAD

Created by -Ne[M]EsiS-