Scriping nedir? Half-life'ı kodlayanlar bir cok fps oyununda olduğu gibi belirli cerceveler icinde script dili entegre etmişler. Yazdığımız scriptler ile kendimize ozel ayarlar tanımlayabilir tuş gorevlerini değiştirebiliriz. Yani scripting ile oyunu kişiselleştirebiliriz. Half-Life ve modlarında script dosyaları genelde cfg olarak uzantılı olarak kaydedilir. Siz isterseniz farklı uzantı ile kaydedebilirsiniz ama kolay anlaşılabilmesi icin şiddetle cft uzantısını tavsiye ediyoruz. Temel olarak yazdığımız scriptler alias ve bind komutları uzerine kurulmuştur. Alias komutu ile bir cok komutu tek komut altında toplayabiliriz. Bind komutu ilede bir tuşa gorev verebiliriz. Şimdi biraz karmaşık gelebilir anlayamayabilirsiniz fakat ornekleyince ne kadar basit olduğunu anlayacaksınız. bunun dışında sık kullandığımız komutları acıklayalım. Alias Yukarıda da acıkladığım gibi bir cok komutu tek komut altında topluyor. Boylece her defasında aynı komut dizisini yazmaktan kurtuluyoruz. Orn: alias yeni "sv_restart 1" Yukarıdaki komutu script dosyamıza eklediğimizde oyunda konsola yeni yazarsak bir saniye icersinde oyunu yeniden başlatır. Bind Klavyedeki tuşlara gorev vermeye yarıyor. Orn: bind "F12" "yeni" Komuttan da anlayacağınız gibi F12 tuşuna bastığımızda yeni komutunu calıştırıyor yeni komutunda ise yukarıdaki alias mevcut olduğu icin serverı bir saniye icersinde yeniden başlatır. UnBind Bir tuşa verdiğimiz gorevi kaldırmaya yarar. Orn: unbind "F12" Daha onceden F12 tuşuna yeni komutunu atamıştık bu komut ile yeni komutunu F12 tuşundan kaldırıyoruz yani F12 tuşuna basılınca yeni komutu calışmayacaktır. Basılma ve Serbest Bırakılma Bir tuşa basıldığı muddetce bir komutun calıştırılması ve bırakıldığında başka komutun calıştırılması gerektiği durumlarda kullanırız. Orn: bind "alt" "+attack" Yıkardaki ornekte alt tuşuna basıldığında +attack yani ateş etme eylemi gercekleşecek bırakıldığında ise -attack yani ateş etme eylemi duracaktır. MenuSelect ve Slot10 Menuselect komutu ile acık olan menuden secim yapabiliriz ve slot10 komutu ile de acık olan menuyu kapatırız. Orn: alias “dg_al” “buy; menuselect 1; menuselect 4; slot10” bind "F11" “dg_al” Yukarıdaki ornekte dg_al aliasında alışveriş menusunu acıyoruz ve once birinci seceneğe sonra dorduncu seceneğe giriyoruz. En son olarak slot10 komutu ile acık olan menuyu kapatıyoruz. bin komutu ile dg_al aliasını F11 tuşuna atıyoruz boylece F11 tuşuna basıldığında deagle alacaktır(Counter-Strike 1.6 silah yerlerine gore). Wait İngilizce bekle demek olduğuna gore manasını cozmuş olmalısınız İlk başta neden bekleme gereği olsun diye duşunebilirsiniz fakat internet oyunlarında komut servera gidip cevap geleceği icin bağlantı yavaş olduğu durumlarda veya lagging olduğu zamanlar cok işimize yarıyor. Echo Yazı yazdırmaya yarar. Orn: echo "Komutlar başarı ile yuklendi" Yukardaki satırı script dosyanızın sonuna eklerseniz dosya her calıştırıldığında "Komutlar başarı ile yuklendi" yazacaktır(Tırnaklar olmadan). Buraya kadar elimden geldiğince anlaşılır anlatmaya calıştım. Anladığınızı umuyorum Aşağıda gorev atanabilir tuşların listesi ve komutların listesi mevcut işinize yarayacağını umuyorum. Gorev atanabilir Tuşlar Klavye Tuşu Karşılığı A-Z "a"-"z" 0-9 "0"-"9" Mouse Butonları "mouse1" "mouse2" "mouse3" "mwheelup" "mwheeldown" Ozel Tuşlar "enter" "space" "shift" "ctrl" "alt" "backspace" "tab" "escape" "ins" "del" "home" "end" "pgdn" "pgup" Fonksiyon Tuşları "F1"-"F12" Yon Tuşları "leftarrow" "rightarrow" "uparrow" "downarrow" Numara Tuşları "kp_ins" "kp_del" "kp_end" "kp_downarrow" "kp_pgdn" "kp_leftarrow" "kp_5" "kp_rightarrow" "kp_home" "kp_uparrow" "kp_pgup" "kp_slash" "kp_minus" Diğer Tuşlar "," "." "/" "\" ";" "’" "[" "]" "-" "=" Komut Listesi Anlamı Gorev Alışveriş Menusu buy Ekipman Alışveriş Menusu buyequip Cıkış cancelselect Menu Kapat slot10 Hedef İşaretcisi Rengi adjust_crosshair Eğilme +duck Silahı Bırakma drop Mesaj Verme echo Ateş Etme +attack FPS Gosterme cl_showfps 1 Bombalar use weapon_hegrenade use weapon_flashbang use weapon_smokegrenade Silah Sol Elde setinfo lefthand 1 Silah Sağ Elde setinfo lefthand 0 Zıplama +jump Onceki Silah lastinv Logo Spreyi impulse 201 Aşağı Bakma +lookdown Yukarı Bakma +lookup Harita Bilgisi showbriefing Harita Listesi listmaps Menu Secimi menuselect 1 menuselect 2 menuselect 3 menuselect 4 menuselect 5 menuselect 6 menuselect 7 menuselect 8 menuselect 9 Geri Gitme +backward İleri Gitme +forward Bağlantı İstatistiği netgraph 3 Sonraki Silah invnext Gece Goruşu nightvision Oyuncu Listesi listplayers Onceki Silah invprev Herkeze Mesaj Yazma say Herkezle Konuşma Modu messagemode Radyo Menu 1 radio1 Radyo Menu 2 radio2 Radyo Menu 3 radio3 Şarjor Değiştirme +reload Skor Tablosu +showscores Ekran Goruntusu snapshot Ekran Buyutme sizeup Ekran Kucultme sizedown Konuşma speak İlerleme +strafe Sola İlerleme +moveleft Sağa İlerleme +moveright İkinci Silah Gorevi(Zoom felan) +attack2 Takım Mesajı say_team Takım Menusu chooseteam Takım Konuşma Modu messagemode2 Kalan Zaman timeleft Sola Donuş +left Sağa Dmnuş +right Kullanma +use Bekleme wait Yurume +speed Silah Slotları slot1 slot2 slot3 slot4 slot5 slot6 slot7 slot8 slot9 Silahlar use weapon_knife use weapon_c4 use weapon_glock18 use weapon_usp use weapon_deagle use weapon_p228 use weapon_m3 use weapon_xm1014 use weapon_ak47 use weapon_m4a1 use weapon_mp5navy use weapon_tmp use weapon_p90 use weapon_scout use weapon_awp use weapon_g3sg1 use weapon_sg552 use weapon_m249 use weapon_aug use weapon_mac10 -------------------------------------------------------------------- Ayar dosyaları genellikle Cs de yaptığınız Rutin işlerininiz kolaylaştırmak icindir mesela Keleş+Mermi+Bomba+Yelek... bunlar almak zaman kaybı acısından onemlidir ayarlarınızı yaparsanız butun bunları tek tuşla alabilriyorsunuz bunun gibi... Elimdeki 3 tane cok guzel Config dosyasını paylaşıyorum. AWP AYAR DOSYASI Kod:
alias awp "+attack;wait;-attack;wait;-attack;slot2;+attack;wait;-attack" bind "t" "awp" developer 1; echo ; developer 0"
Bu yazdığımı not defterine yazarak awp.cfg olarak kaydedin. Dikkat text olarak değil uzantısı cfg olacak. Program Files=>Valve=>Cstrike dizinine kopyalayın. Oyunda calıştırmak icin konsolu acıp exec awp.cfg yapın. Not: Bind ile yazan kısımda ozellik T tuşuna atanmıştır bunu değiştirerek istediğiniz tuşa koyabilirsiniz oyunda T ye bastığınızda tabi elinizde Awp varken seri şekilde hem ateş eder ve silah değiştirirsiniz kullanışlıdır. BUNNY AYAR DOSYASI Kod:
alias +bhop "alias _special @bhop;@bhop" alias -bhop "alias _special" alias @bhop "special;wait;+jump;wait;-jump" bind "space" "+bhop" echo
Bu Config/ayar dosyasında ise bunny yani zıplama surekli zıplama vardır guzel bir ayardır not defterini acıp bunny.cfg şeklinde kaydetdikten sonra Cstrike dizinine kopyaların oyunda iken konsola exec bunny.cfg ile calıştırın ve artık kullanabilirsiniz. Not: Bind space/boşluktuşu space olan yeri istediğiniz tuşla değiştirebilirsiniz. GENEL AYAR DOSYASI Kod:
developer 1 echo [--Script activated echo [--A script By [bim_28] developer 0 name bim_28 cl_bobcycle 0 cl_bob 0 cl_bobup 0 bind "F2" "adjust_crosshair" bind "F3" "say_team Bomba Yerindeyim Yardima ihtiyacim Var...! " bind "F4" "say_team Bomba Yerindeyim Yardima ihtiyacim Var...! " bind "F6" "say_team C4 Guvende...!" bind "F7" "say_team Tuneldeyim Yardima ihtiyacim Var...!" rate "15000" con_color "255 255 255 cl_crosshair_color "255 255 255 net_scale 0 cl_updaterate "40" cl_cmdrate "40" cl_weather "0" gl_spriteblend 0 cl_showfps 1 cl_forwardspeed 999 cl_sidespeed 999 cl_backspeed 999 cl_yawspeed 999 cl_dynamiccrosshair 0 cl_observercrosshair 0 cl_idealpitchscale "0.8" fps_max 101 fps_modem 0.0 hud_fastswitch "1" hud_centerid "1" bind "MWHEELDOWN" "+jump" bind "v" "+voicerecord" bind "h" "+commandmenu" bind "SPACE" "+sjump" bind "p" "+bomber" bind "KP_END" "mp5ful" bind "KP_DOWNARROW" "sigful" bind "KP_UPARROW" "kelesful" bind "KP_PGDN" "coltful" bind "KP_LEFTARROW" "augful" bind "KP_5" "paraful" bind "KP_RIGHTARROW" "awpful" bind "KP_HOME" "eagle" bind "capslock" "stopsound" bind "k" "cl_righthand 0" bind "l" "cl_righthand 1" alias mermi "buy;menuselect 6" alias mermi2 "buy;menuselect 7" alias defuse "buy;menuselect 8;menuselect 6" alias sis "buy;menuselect 8;menuselect 3" alias heg "buy;menuselect 8;menuselect 4" alias kev "buy;menuselect 8;menuselect 2" alias mp5 "buy;menuselect 3;menuselect 2" alias sig "buy;menuselect 4;menuselect 4" alias colt "buy;menuselect 4;menuselect 3" alias aug "buy;menuselect 4;menuselect 4" alias awp "buy;menuselect 4;menuselect 6" alias keles "buy;menuselect 4;menuselect 2" alias close "wait; wait; wait; slot10; wait; wait; wait; wait; wait; wait; slot10; slot10; slot10; slot10" alias mp5ful "mp5;mermi;kev;heg;close" alias sigful "sig;mermi;kev;heg;close" alias coltful "colt;mermi;kev;heg;close" alias augful "aug;mermi;kev;heg;close" alias paraful "mermi;kev;heg;sis;defuse;mermi2;close" alias awpful "awp;mermi;kev;heg;close" alias kelesful "keles;mermi;kev;heg;close" alias +sjump "+jump;+duck" alias -sjump "-jump;-duck" alias eagle "buy;menuselect 1;menuselect 4;mermi2;kev;heg;close" alias usp "buy;menuselect 1;menuselect 1;mermi2;kev;heg;close" alias weap_t weap_left alias weap_left "alias weap_t weap_right; setinfo lefthand 1; wait; wait; wait; weapon_knife; wait; wait; wait; lastinv" alias weap_right "alias weap_t weap_left; setinfo lefthand 0; wait; wait; wait; weapon_knife; wait; wait; wait; lastinv" bind "MWHEELUP" "weap_t" alias +plant_c4 "weapon_c4; wait; wait; +attack; +duck; say_team Beni Koruyun...!c4 kuruyorum...!" alias -plant_c4 "-attack; -duck; lastinv" bind "t" "+plant_c4" //by tHe bim_28 spk "hello administration bizwarn bloop "
Buda cok guzel bir Ayar dosyasıdır en tepedeki name bim_28 yazan yeri kendi adınızla değiştirin. Notepadla ayar.cfg olarak kaydedin Cstrike dizinine gonderin ve konsoldan exec ayar.cfg ile calıştırın calışırken ses gelirse calışıyordur istediğinize gore duzeni değiştirebilirsiniz... Not: Ses eklemek icin spk den sonra tırnak icerisindeki yere C:\Program Files\Valve\valve\sound\vox'daki seslerin isimleri ile değiştirebilirsiniz... İyi oyunlar... Daha once forumda tamamı werilmemişti. __________________