Alias: Alias, belli konsol komutlarının arka arkaya sıralanmış şeklidir. Calıştırılması gereken birden fazla konsol komutunun ardarda sıralanak bunların tek bir isim altında toplanmasını sağlar. alias a "disconnect; exec autoexec.cfg; retry" Yukarıdaki ornekte gorulen alias, konsoldayken a yazıp entera bastığımızda sırasıyla bulunduğumuz serverdan disconnect olmamızı, autoexec.cfg dosyamızın calıştırılmasını ve servera yeniden bağlanmayı sağlayan retry konsol komutunun calıştırılmasını sağlıyor. Ben bu aliası girmek istediğim server dolu olduğu zaman veya oyuna girerken ilk denememde oyun acılmadığı zaman retry yazmak yerine kullanıyorum. Tabi ardarda komutlar icin kullanabildiğiniz gibi sırf cok kullandığınız bir konsol komutunu kısaltmak icinde kullanabilirsiniz aliasları. alias lst "listmaps" Ornekteki "lst" aliasını konsola uzun uzun listmaps yazmak yerine kısaca lst yazıp bulunduğunuz serverdaki oylanabilecek haritaları gormek icin kullanabilirsiniz. Binding: Binding, kısaca klavyenizin tuşlarının konsol komutlarına veya kendi hazırladığınız aliaslara "bind edilmesi" (atanması) dir. Eğer cstrike dizininizdeki config.cfg dosyasını notepad ya da başka bir text editoruyle acarsanız burada, kontrol tuşlarınız olarak ayarladığınız tuşların bind komutu yardımıyla ilgili konsol komutlarına atanmış olduğunu goreceksiniz. Orneğin: bind "s" "+back" bind "t" "messagemode" bind "w" "+forward" bind "x" "+duck" bind "y" "messagemode2" İşte kendi hazırladığınız aliasları da aynı bu şekilde uygun tuşlara bind edebilirsiniz. Config Dosyaları: Quake ve Half-Life gibi multiplayer oynanabilen fps turu oyunlar, kolay kişiselleştirilebilmesi bakımından kontrol konfigurasyonunu ve konsol değişkenlerini cfg uzantılı text dosyalarında saklarlar ve oyuna her girişinizde bu bilgiler cfg dosyalarınızdan okunur. İşte yapacağımız aliasları ve onların bindlarını da bu tur konfigurasyon dosyalarına kaydedip oyuna girişte otomatik olarak calıştırılmalarını sağlayacağız. Tabi bunları text dosyası olmak kaydıyla istediğiniz tur bir dosyaya kaydedebilirsiniz ama birbirine karışmaması, ve kolay kullanım bakımından cfg uzantılı dosyalar kullanmanızı tavsiye ederim. Sisteminizde tum cfg uzantılı dosyaların notepad ile acılmasını ayarlamak yapacağınız ilk iş olmalıdır. config.cfg: Oyun acıldığından ilk olarak calıştırılan ve size ozel konfigurasyon bilgilerinin saklı olduğu dosyadır. Oyun tarafından değiştirilen dinamik bir dosya olduğu icin aliaslarınızı buraya yazmamalısınız. autoexec.cfg: config.cfg'nin hemen ardından calıştırılan config dosyasıdır. İcinde konfigurasyon bilgileri bulundurmaz ve oyun tarafından modifiye edilmez. Temel kullanım alanı oyun acılırken otomatik olarak istediğimiz komutları calıştırmasıdır. Bu dosyayı kendimize ait cfg dosyamızın oyunu her acışımızda otomatik olarak calıştırılması icin kullanacağız. adınız.cfg: İşte kendi custom ayarlarımızı ve aliaslarımızı saklayacağımız dosya bu. Coğu kişi bunun adını kendi_ismi.cfg yapmayı tercih eder. Orneğin ahmet.cfg. Tabi secim size kalmış, icinde turkce karakterler icermemek kaydıyla istediğiniz ismi verebilirsiniz bu dosyaya. İşinize Yarayacak Bazı Komut ve Değişkenler: exec: Execute anlammına gelir yani istediğiniz bir cfg dosyasını calıştırmanıza yarar. Kendimize hazırladığımız config dosyasının adının ahmet.cfg olduğunu duşunelim. Oyundayken konsola "exec ahmet.cfg" yazdığımızda bu dosyamız calıştırılacak ve alias-bind larımız kullanıma hazır hale gelecektir. Bu işlemin oyun her acıldığında otomatik olarak gercekleşmesi icin "exec ahmet.cfg" satırını autoexec.cfg dosyamıza yazıp save ediyoruz. Eğer autoexec.cfg diye bir dosyanız mevcut değilse notepad'i acın ve icine orneğin "execute ahmet.cfg" yazarak cstrike dizininize autoexec.cfg olarak kaydedin. Kaydederken *.* cinsinden kaydetmeyi unutmayın, yoksa dosya autoexec.cfg.txt şeklinde kaydedilecektir. echo: İstediğiniz yazının konsolunuzda gorunmesini sağlar. Orneğin autoexec.cfg dosyanızın sonuna "echo autoexec.cfg executed" yazarsanız oyuna girerken autoexec.cfg dosyanız calıştırıldığında konsolunuzda "autoexec.cfg executed" yazacaktır. developer: Kullanımı "developer 1" veya "developer 0" şeklindedir. Default konumu 0'dır. Eğer 1 durumundaysa size sağladığı kazanc oyun yuklenirken tum aşamaları gorrmenizi sağlaması (orneğin hangi cfg'ler calıştırılıyor, hangi texturelar yukleniyor vs.) ve oyun icindeyken de konsola gelen yazıların ekranın sol ust koşesinden belirmesidir. Alias-Bind Yazım Teknikleri: Alias-Bind yazım formatı: alias "; ; ...." bind "" "" Orneğin: alias saydie "say oleceksinnnnn; developer 1; echo olecekmı acep?; developer 0" bind "m" "saydie" Clear-Menu Kullanımı: Yazdığınız aliaslar pek cok kez bazı menuleri acar, onlardan gerekli secenekleri secer ve sonra da bu menuleri kapatırlar. İşte konumuz da bu, yani menuleri kapatmak. İnternet ortamında oynarken serverla aranızda hicbir zaman ideal bağlantı olamayacağı, pinginiz surekli dalgalanacağı ve zaman paket kayıpları meydana geleceği icin menulerin kapatılması ve gerektiği yerlerde bir miktar bekleme payı konulmasına dikkat etmeliyiz. Sonucta, kimse ekranında acık kalmış meulerle oynamak istemez. alias waitlg "wait; slot10; wait; slot10; wait; slot10" alias clmenu "waitlg; waitlg; waitlg" Yukarıda gorduğunuz aliasları ben bu amac doğrultusunda kullanıyorum. Dikkat ederseniz waitlg aliasında 3 kez bekleyip slot10 yani menuden cıkış komtu uygulanıyor ve clmenu aliasında da waitlg aliası 3 kez cağırılıyor. Ozetle, biz 9 kez acılan menuyu kapatmaya calışıyoruz. Fazla mı gorunuyor? Aslında değil. Tabi ben kablolu internet bağlantısına sahibim ve bu aliasları ona gore optimize ettim. Sizler de bağlantınızın kalitesi ve pinginize gore waitlg aliasında aralara wait ekleyebilir, clmenu aliasına fazladan waitlg ekliyebilir ve bu şekilde kendinize gore optimize edebilirsiniz. Şimdi bir de clmenu aliasımızı nerede kullandığımıza bakalım: alias go "radio2; menuselect 1; clmenu" Ornekteki alias, "go go go" telsiz mesajını gondermek icin kullanılmaktadır. Dynamic Binding: Bir tuşun bind edileceği aliası dinamik bir şekilde aliaslarla da belirleyebiliriz. Bu bize iki avantaj sağlayacaktır: 1) Toggle alias "walk1" "developer 1; echo - Walk Mode ON! -; developer 0; +speed; bind CTRL walk2" alias "walk2" "developer 1; echo - Walk Mode OFF! -; developer 0; -speed; bind CTRL walk1" bind "CTRL" "walk1" Yukarıdaki ornekte gorulen script yurumeyi toggle etmeye yaramaktadır. Bildiğiniz gibi normalde yurumeye ayarladığnız tuşa elinizi basılı tuttuğunuz surece yurursunuz, ancak bu yontemle ctr tuşuna ilk bastığınızda yurume moduna geciyorsunuz ve ctrl tuşu aliasın sonunda yurume modunu kapatan aliasa bind ediliyor. Boylece ctr'e ikinci basışınızda da yurume modundan cıkıp tekrar koşmaya başlıyorsunuz. 2) Switching alias w_switch1 "bind KP_PGUP mac10_f; developer 1; echo -- KP_PGUP BINDED TO MAC1O --; developer 0; bind PGUP w_switch2" alias w_switch2 "bind KP_PGUP sg552_f; developer 1; echo -- KP_PGUP BINDED TO SG552 --; developer 0; bind PGUP w_switch3" alias w_switch3 "bind KP_PGUP para_f; developer 1; echo -- KP_PGUP BINDED TO MP-PARA --; developer 0; bind PGUP w_switch4" alias w_switch4 "bind KP_PGUP scout_f; developer 1; echo -- KP_PGUP BINDED TO SCOUT --; developer 0; bind PGUP w_switch5" alias w_switch5 "bind KP_PGUP tmp_f; developer 1; echo -- KP_PGUP BINDED TO TMP --; developer 0; bind PGUP w_switch1" bind "PGUP" "w_switch1" Yukarıdaki script de PageUp tuşunuza basarak keypadinizdeki PageUp tuşunun bind edildiği silahı değiştirmenizi sağlamaktır. Tabi bu scripti kullanabilmek icin oncelkile mac10_f, sg_f vs. Gibi silah+ekipman alma aliaslarınızın da tanımlı olması olması lazım. + ve - Aliaslar: Bu tur aliaslar, ilgili tuşa basıldığu sure icinde calışması ve kullanıcı elini tuştan cektiği anda diğer aliasın calışması icin kullanılırlar. Aslında konsol komutlarını da oyunun kendinden tanımlı aliaslar olarak duşunurseniz bunu anlamanız daha kolaylaşır. Orneğin: bind "c" "+duck" bind "MOUSE1" "+attack" Bu demektir ki parmağınızı c tuşuna basılı tuttuğunuz muddetce +duck calışacak ve adamınız eğilecek; parmağınızı cektiğiniz anda -duck calışacak ve adamınız bir daha eğilme girişiminde bulunmayacaktır, ta ki tekrar c tuşuna tekrar basana kadar. Ya da mouse'unun sol tuşuna basılı tuttuğunuz muddetce +attack calışcak ve adamınız ateş edecek; elinizi cektiğiniz zaman da -attack calışacak ve adamınız ateş etmeyi kesecektir Kolay Silah ve Ekipman Alımı: // Clear-Menu alias clmenu "waitlg; waitlg; waitlg" alias waitlg "wait; slot10; wait; slot10; wait; slot10" // Weapon aliases alias buykh "buyequip; menuselect 2; clmenu" alias buyk "buyequip; menuselect 1; clmenu" alias buyhe "buyequip; menuselect 4; clmenu" alias buydef "buyequip; menuselect 6; clmenu" alias buyflash "buy; menuselect 8; menuselect 3; clmenu" alias buysmoke "buy; menuselect 8; menuselect 5; clmenu" alias buypammo "buy; menuselect 6; clmenu" alias buysammo "buy; menuselect 7; clmenu" alias desert "buy; menuselect 1; menuselect 3; clmenu" alias p90_f "buy; menuselect 3; menuselect 3; clmenu; buykh; buypammo; buyhe; buyflash; desert; buysammo; buydef; buyflash" alias ak_colt_f "buy; menuselect 4; menuselect 1; clmenu; buy; menuselect 4; menuselect 3; clmenu; buykh; buypammo; buyhe; buyflash; desert; buysammo; buydef; buyflash" alias desert_f "desert; buykh; buysammo; buyhe; buyflash; buydef; buyflash" alias mp5_f "buy; menuselect 3; menuselect 1; clmenu; buykh; buypammo; buyhe; buyflash; desert; buysammo; buydef; buyflash" alias awp_f "buy; menuselect 4; menuselect 6; clmenu; buykh; desert; buypammo; buysammo; buyhe; buyflash; buydef; buyflash" alias mp5_k "buy; menuselect 3; menuselect 1; clmenu; buyk; buypammo; buyhe; buyflash; desert; buysammo; buydef; buyflash" alias desert_k "desert; buyk; buysammo; buyhe; buyflash; buydef; buyflash" alias ak_colt_k "buy; menuselect 4; menuselect 1; clmenu; buy; menuselect 4; menuselect 3; clmenu; buyk; buypammo; buyhe; buyflash; desert; buysammo; buydef; buyflash" alias awp_k "buy; menuselect 4; menuselect 6; clmenu; buyk; desert; buypammo; buysammo; buyhe; buyflash; buydef; buyflash" alias mac10_f "buy; menuselect 3; menuselect 4; clmenu; buykh; buypammo; buyhe; buyflash; desert; buysammo; buydef; buyflash" alias sg552_f "buy; menuselect 4; menuselect 2; clmenu; buykh; buypammo; buyhe; buyflash; desert; buysammo; buydef; buyflash" alias para_f "buy; menuselect 5; menuselect 1; clmenu; buykh; buypammo; buyhe; buyflash; desert; buysammo; buydef; buyflash" alias scout_f "buy; menuselect 4; menuselect 5; clmenu; buykh; buypammo; buyhe; buyflash; desert; buysammo; buydef; buyflash" alias tmp_f "buy; menuselect 3; menuselect 2; clmenu; buykh; buypammo; buyhe; buyflash; desert; buysammo; buydef; buyflash" alias w_switch1 "bind KP_PGUP mac10_f; echo -- KP_PGUP BINDED TO MAC1O --; bind PGUP w_switch2" alias w_switch2 "bind KP_PGUP sg552_f; echo -- KP_PGUP BINDED TO SG552 --; bind PGUP w_switch3" alias w_switch3 "bind KP_PGUP para_f; echo -- KP_PGUP BINDED TO MP-PARA --; bind PGUP w_switch4" alias w_switch4 "bind KP_PGUP scout_f; echo -- KP_PGUP BINDED TO SCOUT --; bind PGUP w_switch5" alias w_switch5 "bind KP_PGUP tmp_f; echo -- KP_PGUP BINDED TO TMP --; bind PGUP w_switch1" // Weapon binds bind "KP_UPARROW" "awp_f" bind "KP_5" "desert_f" bind "KP_DOWNARROW" "mp5_f" bind "KP_INS" "ak_colt_f" bind "*" "desert; buysammo" bind "r" "buyhe" bind "KP_SLASH" "p90_f" bind "KP_END" "mp5_k" bind "KP_LEFTARROW" "desert_k" bind "KP_RIGHTARROW" "ak_colt_k" bind "KP_HOME" "awp_k" bind "KP_PGUP" "mac10_f" unbind "KP_PGUP" unbind "PGUP" bind "PGUP" "w_switch1" bind "\" "buykh; buypammo; buysammo; buyhe; buyflash" bind "'" "buyk; buypammo; buysammo; buyhe; buyflash" Reporting In: // Extra Radio Aliases alias reportcati "reporting; say_team CatIdayIm" alias reporttunel "reporting; say_team Tuneldeyim" alias reportdisari "reporting; say_team DIsardayIm" alias reporticeri "reporting; say_team icerdeyim" alias reportust "reporting; say_team Ust KattayIm" alias reportalt "reporting; say_team Alt KattayIm" alias reportonlar "reporting; say_team OnlarIn Basedeyim" alias reportbiz "reporting; say_team Bizim Basedeyim" // Ektra radio Binds bind "UPARROW" "reportcati" bind "DOWNARROW" "reporttunel" bind "LEFTARROW" "reportdisari" bind "RIGHTARROW" "reporticeri" bind "u" "reportust" bind "j" "reportalt" bind "h" "reportonlar" bind "k" "reportbiz" Menuleri Zıplayarak Kapatmak: // Clear-Menu alias clmenu "waitlg; waitlg; waitlg" alias waitlg "wait; slot10; wait; slot10; wait; slot10" // Jump Clear Menu alias alias +jumpclr "+jump; clmenu" alias -jumpclr "-jump" // Jump clear menu binds bind "q" "+jumpclr" Crouch-Jump: // Cjump alias alias +cjump "+jump; +duck" alias -cjump "-jump; -duck" // Cjump Bind bind "space" "+cjump" İstemediğiniz kadar konsol komutları vb şeyler.Bunları kullanarak mukkemel bir ayar cekebilir ve hatta bunları bir notepad ile copy-paste edip uzantısını deneme.cfg gibi kaydederseniz cs'yi actığınıza consolada bu cfgnin adını deneme.cfg diye yazarsanız bu kadar komutu tek tek yazmanıza gerek kalmadan halledebilirsiniz.Tabi bu işlemi yapmak icin oncelikle hazırladığınız bu .cfg uzantılı dosyayı c:\sierra\half-life\cstrike klasorune atmalısınız.(sizin cs'yi yuklediğiniz yer farklı olabilir.Bu konuda dikkatli olun.) Not: Bilgisayarınıza gelebilecek zarardan kimse sorumlu tutulamaz... __________________