Tekil Mesaj gösterimi
Alt 15 Haziran 2008, 20:45   #12
Çevrimdışı
SaW
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Eggdrop Nick Şifre Sorunu




Doğru ama eksik..
proc ile grs komutu tanımlanmış ama o kadarla kalmış.
Hemen hemen bütün proglamlama dillerinde tanımlanan komut satırı çağrılmadan çalışmazlar.
Orada komutun tanımı doğru fakat çağrılmadığı için çalışmayacaktır.
TCL scriptingde komutları biz bind kullanarak çağırırız veya yine mecburen bind kullanılarak çağrılmış başka bir komut satırı içerisinde kullanırız.

Aslında kuru kuruya eksik satırın ne olduğunu söyleyip geçebilirdim ancak böyle niye olduğunu açıklamanın tcl scriptingi öğrenmek isteyen arkadaşlar açısından eğitici olacağı kanısındayım.

Peki eksik satır nedir?

bind evnt - init-server grs

Bu satırı da koyarsak tamam olacaktır.
bind evnt : Botun sunucuya bağlandığında, disconnect olduğunda, rehaslarda, restartlarda v.s kullanılan bind tipidir.

init-server : Bot sunucuya bağlandığında demektir. Bunun yerine alternatif olarak connect de kullanılabilirdi ancak connect daha çok bağlanırken manasına geldiğinden uygulamada bi takım eksiklikler yaşayabiliriz.

grs : Bu ise daha sonra tanımını yapacağımız komuta verdiğimiz isimdir.
Bu istediğimiz herhangi birşey olabilirdi. Bunu ben ScanX.conf ta kullanmıştım giriş kelimesinin kısaltılmışı olarak kullanmıştım. Burada dikkat etmemiz gereken bir kaç şey var. Birincisi tanımlayacağımız komuta bu adı verdikten sonra proc komut şeklinde komutu tanımlarken daha önce bind içerisinde komuta verdiğimiz isimle birebir ve büyük küçkük harflere de dikkat ederek yanı olmak zorunda olmasıdır. ikinci bir dikkat edeceğimiz husus ise programcılıkta olan diğer bir kuraldır. Gerek komut isimleri olsun gerekse set'leyeceğimiz değişken isimleri olsun setlediğimiz değer ya da uygulatacağımız komutla alakalı olması; o kodları okuyan bi başkasının anlaması ya da bizim sonradan okuduğumuzda ya da üzerinde çalışırken daha anlaşılır olması açısından elzemdir.
Bir diğer husus ise açıklama satırları koymaktır araya ki bu Tcl scripting de # ile başlayan satırlar, C ya da C++ da // ya da /* ile başlayıp */ ile biten satırlar ve mirc scripting de ise ; ile başlayan satırlardır..
Örnekler çoğaltılabilir, ama söylemek istediğim anlaşılmıştır sanırım.
Kolay gelsin.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver