17 Nisan 2009, 14:41 | #21 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: TCL scripting öğrenmek istiyorum [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Hocam return komutunun kullanımı hakkında bilgi verebilir misiniz? |
|
17 Nisan 2009, 17:12 | #22 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: TCL scripting öğrenmek istiyorum Hocam anlattığınız şeyler gerçekten önemli ve eggdrop tcl öğrenmek isteyen bizler için çok güzel şeyler. Fakat üzülerek belirtiyorum ki hala mantığını çözebilmiş değilim anlatmış olduğunuz kısımların. Bende mi bi anormallik var yoksa gerçekten karışık olduğu için mi anlayamıyorum , Oysaki çok iyi anlatıyorsunuz bunu fark ettiriyorsunuz bizlere. |
|
17 Nisan 2009, 19:13 | #23 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: TCL scripting öğrenmek istiyorum Bir işe Başlarken, Öğrenmek istediğin Şey Zor Olarak Görünebilir Tabi ki Baslarda. Örneğin, Okula Baslamadan Önce, Gazetelerde yahut dergilerde Gördüğün Harfleri Anlayamazsın Burdada Aynı Durum Söz Konusu. Üzerinde Uygulama Yaptıkca Zaten Mantığı Daha da iyi Anlar, Kaparsın. |
|
17 Nisan 2009, 20:49 | #24 | ||||
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: TCL scripting öğrenmek istiyorum
Tebrik ederim hocam çok güzel söylediniz fakat nasıl başlayacağımı bilmiyorum , elbette herşey zamanla olucak sonuç itibari ile istek var içimizde bu işi öğrenmeyi istiyorum ve umarım istediğim şeyleri yapabilirim. | ||||
|
17 Nisan 2009, 20:56 | #25 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: TCL scripting öğrenmek istiyorum Zaten İcinde istek Olunca, Farkında Olmadan Öğrenmeye Baslıyorsun Kodların Yapısını Biraz inceleyince Aklına Yatınca Zaten Ufak tefek Kodlamaya baslıyorsun Zevkli Bir iş İmkansız diye Birşey, Yapamam Diye Birşey Yoktur, İmkansız, İmkansız demektir. |
|
17 Nisan 2009, 22:08 | #26 | ||||
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: TCL scripting öğrenmek istiyorum
return kelime manası olarak dön anlamına gelir. Yani bir proc içerisinde kullanırken daha çok if-elseif-else gibi kısımların içerisinde ve döngü içlerinde kullanırız. Oraya geldiğinde o sonuca dön manasında. Bir kaç örnek verince daha da anlaşılır hale gelecektir. sıklıkla kullanılan return 0 ve return 1 değelerini de açıklayayım. Eğer 0 dersek, kod orada durur ve daha ilerisine bakmaz. peki return 1'i ne için kullanırız? Biliyorsunuz ki if içerisinde yazdığımız mantıksal değer'in sonucu 1 ise kod if içerisindeki işlemleri uygular, eğer 0 ise o if içerisine hiç girmez. İşte if içerisinde kullandığımız komut return 1 olarak döndüyse if içerisine girer ve oradaki işlemleri uygular. 0 ve 1'in haricinde herhangi istediğimiz bir değere de return yaptırabiliriz. Mesela return deneme şeklinde kullanabiliriz. İşte bu elde edilen deneme değerini de if içerisinde ="deneme" şeklinde kullanabiliriz. Şuana kadar anlatıklarımdan çok fazla birşey anlamamış olabilirsiniz, ama örneklerle pekiştirecez. proc don {} { if {[donbak]} { putlog "if içerisindeyim" return 0 } putlog "donbak değeri 0 olarak döndü" } proc donbak {} { return 1 } İlk önce don adında bir komut oluşturduk. O komut içerisinde if sorgusu yapıyoruz. "Eğer donbak adlı komutun değeri 1 ise" diyoruz. Eğer sonuç 1 ise if içerisine giriyor ve bize if içerisindeyim sonucunu veriyor ve return 0 ile de işlemi durduruyoruz. Eğer donbak komutu içerisindeki return değeri 0 olarak dönseydi if içerisine hiç girmeyecek ve bize donbak değeri 0 olarak döndü diyecekti. Şimdi ise aynı örneği 0 ve 1 değerinden farklı olarak gösterelim. proc don {} { if {[donbak]=="evet"} { putlog "if içerisindeyim" return 0 } putlog "donbak değeri 0 olarak döndü" } proc donbak {} { return evet } Burada ise sonuç evet ise if içerisine gir ve orada mesajı ver, sonra işlemi durdur diyoruz, eğer cevap evet'ten farklı birşey ise if içerisine hiç girme sonraki işlemleri uygula diyoruz. Genel kullanım bu şekildedir, herzaman söylediğim gibi örnekleri yapıp konsoldan da takip ederek denerseniz daha iyi anlayacaksınız. Örnekler çoğaltılabilir, anlamadığınız yerler olursa sorarsınız daha fazla örneklerle açıklarız. | ||||
|
28 Nisan 2009, 20:07 | #27 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: TCL scripting öğrenmek istiyorum selam nebileym ve diğer arkadaşlar. ben; emeklerin ve bizlere bu konu ile ilgili öğretme çabasında olduğun için öncelikle tşkler. sorum şu olacak "global" komutu hakkında bilgi verebilirmisiniz |
|
28 Nisan 2009, 20:11 | #28 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: TCL scripting öğrenmek istiyorum kardeş birde set tgcolourstart "04" ;#Oyun Başlatildi. set tgcolourstop "04" ;#Oyun Durduruldu. set tgcolourskip "04" ;#Oyun Geçildi. set tgcolourerr "02,15" ;#Oyun Hata Bildirimi. set tgcolourmiss "02" ;#Nobody answered the question. set tgcolourqhead "06" ;#Soru Basligi. set tgcolourqbody "02" ;#Soru Rengi. set tgcolourhint "03" ;#Ip Ucu. set tgcolourstrk "00,01" ;#Person is on a winning streak. set tgcolourscr1 "06" ;#Score of person in first place. set tgcolourscr2 "06" ;#Score of person in second place. set tgcolourscr3 "06" ;#Score of person in third place. set tgcolourrset "11,01" ;#Scores have been reset. set tgcolourstend "11,01" ;#Winning streak ended. set tgcolourmisc1 "06" ;#Miscellaneous colour #1. set tgcolourmisc2 "04" ;#Miscellaneous colour #2. bu tcl icerisinde: tgc ile başlayan komutlar sabitmidir yoksa dinamikmidir. yani değişkenliği varmıdır. istedigimiz kelimeleri yazabilirmiyiz. |
|
14 Haziran 2009, 03:44 | #29 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: TCL scripting öğrenmek istiyorum çok güzel bir konu bence ilk defa okudum bende deneme yanılma yöntemi ile kendime göre bişeyler değiştirip yapmaya çalışıyorum .örneğin ; Kod: Kodu kopyalamak için üzerine çift tıklayın!
bu kod botun bulunduğu kanallarda op olanlara ve #ops kanalında olanlara kanal genelinde opver #kanal yazanları o kanala sajoinleyip op veriyor.ben bunu kanal genelinde değilde botun özeline yazılsın olarak yapmak istedim ve şöyle değiştirdim ; Kod: Kodu kopyalamak için üzerine çift tıklayın!
ama bir sonuç alamadım acaba nerde hata yaptım ?
__________________ ĻêģäĻ Düšűņ īĻĹęğàĻ Yàşà! ~ |
|
14 Haziran 2009, 12:43 | #30 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: TCL scripting öğrenmek istiyorum özelde kanal parametresi olamayacağı için önce {n u h c a} kısmını {n u h a} olarak değiştir ve [isop $n $c] kısmında $c yerine belli bir kanal yaz veya o kısmı sil. |
|
Etiketler |
istiyorum, ogrenmek, scripting, tcl, öğrenmek |
Konuyu Toplam 2 Üye okuyor. (0 Kayıtlı üye ve 2 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Scripting Hakkında | Lord_Raiden | mIRC Scripting Sorunları | 1 | 22 Ekim 2008 02:41 |
mIRC Scripting | By_GuRbey | mIRC Scripting Sorunları | 3 | 01 Ağustos 2008 18:57 |
Scripting | laglagorg | mIRC Scripting Sorunları | 1 | 17 Aralık 2007 03:50 |
mIRC Scripting Öğrenmek İstoyorum... | DoStNaMe | mIRC Scripting Sorunları | 19 | 27 Şubat 2006 13:50 |