CS:ssä voidaan määrätä tietylle näppäimelle jokin komento, jota ei optionsmenusta voi valita. Tätä komennon näppäimeen liittävää asiaa nimitetään "Bindiksi" (eng. Bind).
Nämä "Bindit" Kirjoitetaan Notepadilla luotavaan userconfig.cfg tiedostoon (Tästä enemmän myöhemmin).
Bindi rakentuu 2 osasta: Näppäimestä ja Käskystä. Jos tahdot esim. laittaa h näppäimen ostamaan MP5:den, se tapahtuu näin:
bind "h" "mp5"
Tässä tapauksessa H on näppäin ja mp5 on komento.
No kun kerran ostimme MP5:den, eikö siihen olisi hyvä ostaa ammuksiakin? Nyt kun puhumme useamman komennon sarjasta, on kyseessä "Scripti" (eng. Script).
Normaali Alias
Lähes kaikki scriptit voi tehdä kahdella tavalla. Ensimmänen on liittää komennot suoraan bindiin, eli näin:
bind "h" "mp5; primammo" Jossa ; merkitsee uutta komentoa ja primammo kuteja.
Toinen tapa on alias.
Se rakentu näin:
alias MP5 "mp5; primammo"
bind "h" "MP5"
Lyhyissä komentosarjoissa saattaa alias olla turha, mutta mitä pidemmän komentosarjan teet, sitä hyödyllisempi se on.
Huom! Aliasta nimetessä pitää ottaa huomioon, että et voi käyttää skandinaavisia kirjaimia! Et voi käyttää niitä missään muussakaan yhteydessä scriptiä tehdessäsi!
+/-
Aliakseen voi lisätä erikoisuuksia kuten +/- järjestelmän. +/- aliaksessa napin pohjaan painaminen suorittaa ensimmäisen komennon, ja irti päästäminen toisen.
Esim:
alias +MP5 "mp5"
alias -MP5 "primammo"
bind "h" "+MP5"
Tällöin pohjaan painaminen ostaa aseen ja irti päästäminen ammukset.
Metabind
Metabindi on valtavan kokoinen sarja aliaksia, mutta sillä on joitakin hyvinkin käteviä ja tilaa säästäviä ominaisuuksia. Hyvin kätevä ostobindeiksi, mutta hidas ja hankala tehdä.
Alkuun valitaan komentosarjan nimi, joka on tässä tapauksessa "+pset" ja "-pset". Tämän jälkeen alamme tehdä erillaisia ostoscriptejä.
alias preset1 "awp; primammo; vesthelm; deagle; secammo"
alias preset2 "mp5; primammo; vesthelm"
alias preset3 "ak47; m4a1; primammo; vesthelm"
alias preset4 "deagle; shield; defuser; hegren"
alias preset5 "m3; fn57; vesthelm"
Tässä olivat ostoscriptit. Seuraavaksi teemme +/- aliaksen joka bindaa nämä scriptit nappeihin 1,2,3,4 ja 5 painamalla napin pohjaan, ja bindaa ne takaisin normaalin päästämällä irti.
alias +pset "bind 1 preset1; bind 2 preset2; bind 3 preset3; bind 4 preset4; bind 5 preset5"
alias -pset "bind 1 slot1; bind 2 slot2; bind 3 slot3; bind 4 slot4; bind 5 slot5"
bind "p" "+pset"
Tämä äskeinen järjestelmä tekee seuraavaa: Painamalla P:n pohjaan ja samalla 1,2,3,4 tai 5, peli ostaa siihen numeroon bindatut aseet ja välineet. Kun päästät P:stä irti, palautuvat numeronäppäimet normaaleiksi.
Toggle
Toggle muutta näppäimen merkitystä painalluksen yhteydessä. Se siis toimii kuten lamppu tai NVG. Ensimmäinen painallus kytkee päälle ja toinen sammuttaa.
Tässä eräs netgraph scripti esimerkkinä:
alias ngon "net_graph 3; bind n ngoff"
alias ngoff "net_graph 0; bind n ngon"
bind n "ngon"
Tämän äskeisen scriptin voi tehdä myös vain yhdellä bindillä näin:
alias ngon "net_graph 3; alias ng ngoff"
alias ngoff "net_graph 0; alias ng ngon"
alias ng "ngon"
bind n "ng"
Cycle alias
Cycle on kuin Toggle, mutta siinnä on useampia "toggletettavia" kohtia. Cycleä tarvitset käyttäessäsi Steamin sisäistä mp3 soitinta.
bind "f12" "playn"
bind "f10" "playb"
bind "f11" "mp3 stop"
alias "playn" "song1"
alias "playb" "song1"
alias "song1" "mp3 play mp3/biisi1; alias playn song2; alias playb song5"
alias "song2" "mp3 play mp3/biisi2; alias playn song3; alias playb song1"
alias "song3" "mp3 play mp3/biisi3; alias playn song4; alias playb song2"
alias "song4" "mp3 play mp3/biisi4; alias playn song5; alias playb song3"
alias "song5" "mp3 play mp3/biisi5; alias playn song1; alias playb song4"
Korvaat vain "biisi1, biisi2 jne. kohdat haluamiesi kappaleiden nimillä ilman .mp3 päätettä
Jotta saisit tämän scriptin toimimaan, sinun pitää luoda SteamApps|E@Mail.ahaa.fi|counter-stike|valve kansioon "mp3" niminen kansio, johon laitat kappaleet.
(Vinkki: Lyhennä kipaleiden nimiä tyyliin:
"Timo Rautiainen & trio niskalaukaus - Lumessa kahlaajat.mp3" --> "lumessa.mp3"
Tässä scriptissä siis:
f12 = Seuraava biisi.
f10 = Edellinen biisi.
f11 = Stop.
Userconfig.cfg
Koska CS:n versiossa 1.6 config.cfg tiedosto tehdään uusiksi jokaisen pelikerran jälkeen, emme voi lisätä scriptejämme sinne.
Tästä syystä meidän pitää tehdä erityinen userconfig.cfg tiedosto, jonka CS lukee automaattisesti config.cfg:n yhteydessä.
Teemme tämän tiedoston Notepad (Muistio) ohjelmalla. Avaat notepadin, ja tallennat tyhjän tiedoston nimellä "userconfig.cfg" cstrike (siis sinne missä config.cfg on) kansioon. pidä huoli, että "tallennusmuoto" kohdassa on "kaikki tiedostot".
Koska userconfig yleensä muuttuu ajan myötä hyvin epäselväksi ja sekavaksi, ovat Valven pojat lisänneet sinne kommentointi mahdollisuuden. Kommentti on tekstin pätkä, jonka CS jättää huomioimasta. Kommentti kirjoitetaan aina "//" merkkien perään. Merkit pitää lisätä jokaisen rivin alkuun erikseen.
Esimerkki kommentista:
bind "f" "team_say vihuja ovella"
// Tämä sanoo omalle tiimille: "vihuja ovella!"
Voit nyt muokata tätä tiedostoa aivan koska haluat notepadilla ja CS lukee kaikki scriptit ynm. sieltä.
Tärkeitä (ja vähemmän tärkeitä) komentoja
Tähän kokoamiani komennot ovat hyödyllisiä kun teet scriptejä.
wait = Yhden framen katkos keskellä scriptiä. Esim. jos sinulla on fps 100, se odottaa 1 sekunnin sadasosan ja jatkaa komentosarjan suorittamista.
say = Normaali puhuminen kaikille. Käytetään esim. "say mina teinkin puhumis bindin!", jolloin ukkosi sanoo: "mina teinkin puhumis bindin!" Huom! Skandit eivät toimi!
say_team = Sama kuin edellinen, mutta teammessagena (Vain oma tiimi näkee). Huom! Skandit eivät toimi!
echo = Käytetään ilmoittamaan asioita ruudun yläkulmassa. Jos teet seuraavan scriptin:
alias +ak/colt "ak47; m4a1; primammo; developer 1; echo AK/Colt + kudit ostettu"
alias -ak/colt "developer 0"
bind "f5" "+ak/colt"
Tämä ostaa AK:n, Coltin, kudit, ja ilmoittaa ruudun yläkulmassa "AK/Colt + kudit ostettu!". Elä unohda, että vaatii "developer" komennolle arvon "1" toimiakseen.
+attack = Ampuminen. Äläkä unohda laittaa "-attack" komentoa samaan scriptiin! Älä unohda sitä, että HL ei tue Skandinaavisia kirjaimia!
stopsound = Ei välttämättä mikään kovin tärkeä komento, mutta mukava bindata johonkin. Pysäyttää kaikki sillä hetkellä soivat äänet, kuten de_aztec:in sirrityksen.
unbind = Kuten nimikin sanoo, poistaa jostakin napista bindin. Käytetään: Kirjoita konsoleen "unbind " ilman hipsuja.
Näillä tiedoilla pääsetkin jo melko pitkälle scriptaamisen maailmassa!
Linkkejä:
Counter-Script -sivusto.
Aseiden ja radio komentojen lyhenteet.
Lisää asiaa ostoscripteistä.
(

kopioitu csfi.net)