Kahkaha

Bayıldım

Cool

Kızgın

Mahcup

Öğretici

Şaşkın

Suskun

Tatlı

Üzgün

Süper

Ayraçlar Hakkında Bilgi

Ana Sayfa » internet » IRC » Ayraçlar Hakkında Bilgi
Ayraçlar Hakkında Bilgi

Evet arkadaşlar, sizlere bu derste 2 ayraç hakkında bilgi vereceğim.

Bunlar;

  1. Ve (&&)
  2. Veya (||)

Kelime manaları itibari ile; günlük hayatta bildiğimiz anlamdadırlar (ve, veya).

Bir örnek ile dilerseniz başlayalım açıklamaya:

Çok basit bir kod yazalım.
Bu kod, kanala birisi girdiğinde, eğer o nick oNG ise; “Hoşgeldin oNG.” şeklinde mesaj yollamamızı sağlasın.

Hemen kodumuzu yazalım:

Kod:
        on *:join:#:{
  if $nick == oNG {
    msg $chan Hoşgeldin oNG.
  }
}

NOT: Aslında böyle bir kod yazacak olsak, event’tan sonra; if $nick != $me { gibi bir kod eklememiz gerekir ki; kanala giriş yapan kişi, eğer biz değilsek işlev yapsın.
Fakat bu kodda kullanmadım; çünkü bu sadece bir örnek, olayı kavramanız için. Kafanızın karışmamasını istiyorum bu döngüyle.

Şimdi ayraçlarımıza başlıyoruz.

Şimdi yukarıda kodumuzu yazdık.
Dedik ki; “eğer kanala girenin nicki oNG ise işlev yapılsın”.
Şimdi ve ile olayı biraz geliştiriyoruz.
Diyoruz ki; “eğer kanala girenin nicki oNG ise ve kanalın ismi de #Turk-mIRC ise işlev yapılsın”.

O zaman kodumuz şöyle oluyor:

Kod:
        on *:join:#:{
  if $nick == oNG && $chan == #Turk-mIRC {
    msg $chan Hoşgeldin oNG.
  }
}

Evet bu kodda ve (&&) ayracını kullanmış olduk.
Olay bu kadar basittir.

UYARI: Ayraçlarımızdan bir tanesini kullandıktan sonra tekrar if diye devam etmiyoruz. Şöyle düşünelim, nasıl Türkçe’de “eğer hedeyse ve hödöyse xx yap” diyoruz da, “eğer hedeyse ve eğer hödöyse xx yap” demiyorsak, mIRC Scripting’de de bu böyledir.

NOT: Aslında burada ve kullanmadan event’taki # yerine #Turk-mIRC yazarak olayı bitirebilirdik, fakat benim amacım bu ayracı size kavratmak olduğundan bu şekilde yaptım. Fakat genelde kodlar kısa/işlevsel yazılmak istenildiğinden, event’da olayı bitirmemiz daha uygundur.

Şimdi gelelim ikinci ayraca, yani; veya.
Fakat ben bu kodun içerisinde yine veyi de kullanacağım, olayı daha iyi kavrayabilmeniz için.

Farzedelimki bir koruma botu hazırlıyoruz.
Kodumuz hakkında:
Öncelikle, bu komut sadece #Admin kanalında çalışacak (bu sefer, event’ta bitirdim).
Kanalda !zlineat nick sebep yazıldığında, 2. kelimeye, 3. ve sonrası kelimeler sebebi ile zline atacak ve kanala “$2 nickine, $3- sebebi ile zline atıldı.” şeklinde mesaj yollayacak.
Bu komutu, oNG veya Mstr nickleri kullanabilecek (veya ayracı).
Ayrıca kodun altında açıklamalar da yapacağım.

Kodumuz:

Kod:
        on *:text:!zlineat*:#Admin:{
  if $2 && $3 {
    if $nick == oNG || $nick == Mstr {
      zline $2 : $3-
      msg $chan $2 nickine, $3- sebebi ile zline atıldı.
    }
  }
}

– AÇIKLAMALAR –

on *:text:!zlineat*:#Admin:{

;Event’ımızı açtık. Burada 2 işlevi kafadan yaptık:
;Kanalın #Admin olması ve gönderilen yazının başı !zlineat olmasını sağladık.

if $2 && $3 {

;Burada ve ayracı kullandık. Zaten ilk kelime !zlineat olduğundan, ikinci ve üçüncü kelimelerin olması durumunda işlev yapmasını söyledik. Devam ediyoruz.

if $nick == oNG || $nick == Mstr {

;Burada da veya ayracını kullandık. Mesaj atan nick eğer oNG veya Mstr ise işlev yapmasını söyledik. Devam ediyoruz.

zline $2 : $3-

;Burada ise 2. kelimenin zline atılacak nick, 3. ve varsa sonraki kelimelerin de sebep olduğunu varsa***** zline işlemini gerçekleştirdik.

msg $chan $2 nickine, $3- sebebi ile zline atıldı.

;Bilgilendirmemizi kanala yolladık.

}
}

;Döngülerimizi kapattık, şimdi event’ımızı da kapatalım.

}

;Event’ımızı da kapattık.

Bu kadar basit arkadaşlar.

Ayraçlar Hakkında Bilgi - Yorumlar

YORUMLARINIZI PAYLAŞIN

 

Yapılan Yorumlar

FBI23 Temmuz 2009

Code yazımında ayraçların önemi oldukça büyüktür..Coderlik sanatının vaz geçilmez parçalarıdır diyebiliriz.Yukarıda gayet açık ve net bi şekilde ayraçlar hakkında bilgiler sunulmuştur.Bizlere bu bilgileri okuyup bilgi haznemizi genişletmek kalıyor..

BENZER İÇERİKLERİlginizi çekebilecek diğer içerikler

irc invex komutu

irc invex komutu 17 Ocak 2011

irc notify kullanımı

irc notify kullanımı 17 Ocak 2011

SOSYAL MEDYADA BİZSitemizin sosyal medya hesapları

RASTGELE İÇERİKLER

Web Sohbet Güncellendi Vatan notebook mağazalarında kampanya Baldırıkara Travmatik artrit Pakistanda camide patlama meydana geldi Kabak Çekirdeği Başlat / Çalıştır komutları

FACEBOOK'TA BİZ

Hoşgeldiniz

kelebek.gen.tr – kelebek mirc - Tüm Hakları Saklıdır