Counter-Strike Script Geliştirmeye Giriş

Scriping nedir?
   Half-life’ı kodlayanlar bir çok fps oyununda olduğu gibi belirli çerçeveler içinde script dili entegre etmişler. Yazdığımız scriptler ile kendimize özel ayarlar tanımlayabilir tuş görevlerini 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 için şiddetle cft uzantısını tavsiye ediyoruz.

Temel olarak yazdığımız scriptler alias ve bind komutları üzerine kurulmuştur. Alias komutu ile bir çok komutu tek komut altında toplayabiliriz. Bind komutu ilede bir tuşa görev verebiliriz. Şimdi biraz karmaşık gelebilir anlayamayabilirsiniz fakat örnekleyince ne kadar basit olduğunu anlayacaksınız. bunun dışında sık kullandığımız komutları açıklayalım.

Alias
  Yukarıda da açıkladığım gibi bir çok komutu tek komut altında topluyor. Böylece her defasında aynı komut dizisini yazmaktan kurtuluyoruz.
Örn:
alias yeni “sv_restart 1″
Yukarıdaki komutu script dosyamıza eklediğimizde oyunda konsola yeni yazarsak bir saniye içersinde oyunu yeniden başlatır.

Bind
  Klavyedeki tuşlara görev vermeye yarıyor.
Örn:
bind “F12″ “yeni”
Komuttan da anlayacağınız gibi F12 tuşuna bastığımızda yeni komutunu çalıştırıyor yeni komutunda ise yukarıdaki alias mevcut olduğu için serverı bir saniye içersinde yeniden başlatır.

UnBind
  Bir tuşa verdiğimiz görevi kaldırmaya yarar.
Örn:
unbind “F12″
Daha önceden 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 çalışmayacaktır.

Basılma ve Serbest Bırakılma
  Bir tuşa basıldığı müddetçe bir komutun çalıştırılması ve bırakıldığında başka komutun çalıştırılması gerektiği durumlarda kullanırız.
Örn:
bind “alt” “+attack”
Yıkardaki örnekte alt tuşuna basıldığında +attack yani ateş etme eylemi gerçekleşecek bırakıldığında ise -attack yani ateş etme eylemi duracaktır.

MenuSelect ve Slot10
  Menuselect komutu ile açık olan menüden seçim yapabiliriz ve slot10 komutu ile de açık olan menüyü kapatırız.
Örn:
alias “dg_al” “buy; menuselect 1; menuselect 4; slot10”
bind “F11″ “dg_al”
Yukarıdaki örnekte dg_al aliasında alışveriş menüsünü açıyoruz ve önce birinci seçeneğe sonra dördüncü seçeneğe giriyoruz. En son olarak slot10 komutu ile açık olan menüyü kapatıyoruz. bin komutu ile dg_al aliasını F11 tuşuna atıyoruz böylece F11 tuşuna basıldığında deagle alacaktır(Counter-Strike 1.6 silah yerlerine göre).

Wait
  İngilizce bekle demek olduğuna göre manasını çözmüş olmalısınız :) İlk başta neden bekleme gereği olsun diye düşünebilirsiniz fakat internet oyunlarında komut servera gidip cevap geleceği için bağlantı yavaş olduğu durumlarda veya lagging olduğu zamanlar çok işimize yarıyor.

Echo
  Yazı yazdırmaya yarar.
Örn:
echo “Komutlar başarı ile yüklendi”
Yukardaki satırı script dosyanızın sonuna eklerseniz dosya her çalıştırıldığında “Komutlar başarı ile yüklendi” yazacaktır(Tırnaklar olmadan).

  Buraya kadar elimden geldiğince anlaşılır anlatmaya çalıştım. Anladığınızı umuyorum :) Aşağıda görev atanabilir tuşların listesi ve komutların listesi mevcut işinize yarayacağını umuyorum.

Görev atanabilir Tuşlar

Klavye Tuşu Karşılığı
A-Z “a”-”z”
0-9 “0″-”9″
Mouse Butonları “mouse1″ “mouse2″ “mouse3″ “mwheelup” “mwheeldown”
Özel Tuşlar “enter” “space” “shift” “ctrl” “alt” “backspace” “tab” “escape” “ins” “del” “home” “end” “pgdn” “pgup”
Fonksiyon Tuşları “F1″-”F12″
Yön 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ı Görev
Alışveriş Menüsü buy
Ekipman Alışveriş Menüsü buyequip
Çıkış cancelselect
Menü Kapat slot10
Hedef İşaretçisi Rengi adjust_crosshair
Eğilme +duck
Silahı Bırakma drop
Mesaj Verme echo
Ateş Etme +attack
FPS Gösterme 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
Önceki Silah lastinv
Logo Spreyi impulse 201
Aşağı Bakma +lookdown
Yukarı Bakma +lookup
Harita Bilgisi showbriefing
Harita Listesi listmaps
Menü Seçimi 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 Görüşü nightvision
Oyuncu Listesi listplayers
Önceki Silah invprev
Herkeze Mesaj Yazma say
Herkezle Konuşma Modu messagemode
Radyo Menü 1 radio1
Radyo Menü 2 radio2
Radyo Menü 3 radio3
Şarjör Değiştirme +reload
Skor Tablosu +showscores
Ekran Görüntüsü snapshot
Ekran Büyütme sizeup
Ekran Küçültme sizedown
Konuşma speak
İlerleme +strafe
Sola İlerleme +moveleft
Sağa İlerleme +moveright
İkinci Silah Görevi(Zoom felan) +attack2
Takım Mesajı say_team
Takım Menüsü chooseteam
Takım Konuşma Modu messagemode2
Kalan Zaman timeleft
Sola Dönüş +left
Sağa Dmnüş +right
Kullanma +use
Bekleme wait
Yürüme +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

SHARE THIS POST

  • Facebook
  • Twitter
  • Google Buzz
Author: Neato View all posts by

11 Comments on "Counter-Strike Script Geliştirmeye Giriş"

  1. minflixes 30 Mart 2008, 12:54 -

    CS Scripting ile aslında çok iyi şeyler yapılabilir ki profesyonel oyuncuların kendilerine göre ayarladığı özel scriptleri vardır. (Bu scriptlerden kastım kendilerine özel tuşları ayarlamak gibi birçok kolaylık) Kimisi buna soğuk bakar, aslında bu da bir profesyonelliktir. Fakat bazı amatör oyuncular vardır ki cfg cfg diye kendilerini yerler. Ve yine bu amatör oyuncular vardır ki hile hurda ile cfg düzenleyip ‘ben çok iyi oynuyorum olm, sen lamersin’ gibisinden saçmalar. Paylaşımın için teşekkürler fatih, scripting konusu aslında çok basit. Ki daha önceden başlangıç derecesinde bir programlama diliyle uğraştıysanız çok çok daha basit gelecektir hatta hoşunuza gidecektir.

  2. buğra 30 Mart 2008, 15:59 -

    biraz uğraşıcam bakalım nasıl birşey:)

  3. buğra 30 Mart 2008, 16:02 -

    bir kaç hata buldum mesela Silah Sağ Elde setinfo lefthand 0

    bu righthand olması gerek:)

  4. Astenic! 31 Mart 2008, 18:09 -

    lefthand 0 demek righthand 1 demek bot =) ztn sen ne anLarsınki scriptingden xD sen git aim çalış önce bak ilker abi ne güzel acıklamıs herseyi önce yorumu oku xD

  5. 3x.qu1sit3* 05 Nisan 2008, 18:16 -

    Bot KısmıNa katıLıorm Bot BuqRa 10 Luk ßiLe yokTur ßu .. PayLasım için Ty :D

  6. CreditCardsOffers 02 Haziran 2009, 06:28 -

    The article on antibiotics are very good.

  7. JakeHilfter 08 Haziran 2009, 00:30 -

    Hi, good post. I have been wondering about this issue,so thanks for posting.

  8. pc 03 Aralık 2009, 13:22 -

    ya bn *?\tusundan ekranı küçülttüm şimdi büyültemiyorum yardımcı olurmusunuz

  9. burak 18 Aralık 2010, 09:04 -

    kardeş bu kodu konsola yazman yeterli
    büyütmek için:sizeup
    küçültmek için:sizedown

  10. tunahan 22 Mayıs 2011, 12:42 -

    çok sağol burak kardes kaç gündür bunu arıyodum :D

  11. alican 16 Temmuz 2011, 13:45 -

    Selamlar beyler ben cs source indirdimde 2011
    oyunda bir türlü nişan küğçültümedim sitelerde var olan tüm şifreleri yazdım ama olmuyor yardımcı olur musunuz acaba?

Leave A Response