Kahkaha

Bayıldım

Cool

Kızgın

Mahcup

Öğretici

Şaşkın

Suskun

Tatlı

Üzgün

Süper

Iff Kullanımı 1

Ana Sayfa » internet » IRC » Iff Kullanımı 1
Iff Kullanımı 1

mIRC ‘de menülerinizi daha kullanışlı ve daha az karmaşık hale getirmek için mutlaka bu değişkenlere ihtiyacınız olacak. Kullanımları ise gayet basit.
Önce ikisinin de ayrı ayrı kullanımını inceleyelim, daha sonra sıra ikisini aynı anda kullanmakta.

1. $iif()

Kullanımı: $iif(C,T,F)

Eğer C koşulu sağlanırsa T ol, aksi halde F
Hepsi bu kadar
Örneğin:
Sunucu?:echo -a $iif($server == $null,Bağlı değilsiniz,Sunucu: $server)
Yukarıdaki örnekte echo yapılacak kısım $iif() ile aktif hal almış.
Eğer ($server == $null) koşulu sağlanırsa, (yani herhangi bir sunucuya bağlı değilseniz) ilk virgülden sonraki kısım, sağlanmazsa ikinci virgülden sonraki kısım. Hepsi bu:)
İşte başka bir örnek:
=================================
;Bu popup menüsü NickList içindir
$iif($me isop #,op menü)
.$iif($$1 isop #,deop,op):mode # $iif($$1 isop #,-,+) [ $+ [ oooo ] ] $$1-4
;menünün sonu
=================================
Şimdi ilk başlık olan $iif($me isop #,op menü) ‘i inceleyelim:
Eğer ben kanalda opsam “op menü” ol, aksi halde hiçbirşey olma! (ikinci virgül yok!) Böylece kullanıcı kanaldaki nick listesine tıkladığında sadece op ise “op menü” sü ve onun alt menüleriyle karşılaşacak. Güzel değil mi ?
Şimdi sıra alt menü de, dikkat!

.$iif($$1 isop #,deop,op)
Artık öğrendiniz, eğer seçili birinci isim kanalda op ise “deop” ol, aksi halde “op” ol. (op olan kullanıcının üzerine sağ tıklandığında “deop” menüsü çıksın, op olmayanda ise “op” menüsü…
İyi peki menüde gözükme olayını hallettik de, peki ya tıklanınca nasıl davranacağız ? Oraya da $iif() mi ?
Evet !
mode # $iif($$1 isop #,-,+) [ $+ [ oooo ] ] $$1-4
Aynı yargı burada da var, sadece sonuçların değişik olmasını istiyoruz: +oooo ya da -oooo !!
İkisinde de “oooo” lar aynı olduğuna göre sadece + mı – mi olacağını belirlesek daha kolay:
Eğer seçilen birinci isim kanalda opsa “-” ol, aksi halde “+” ol.

Sonuç:
Seçilen birinci kişi op ise: mode # -oooo $$1-4
Aksi halde:mode # +oooo $$1-4
İşte hepsi bu
$$1-4 = $1 $2 $3 $4 (sunucular sadece 4 modu aynı anda yapmamıza izin verdiği için)
Alternatif: .$iif($$1 isop #,deop,op):mode # $iif($$1 isop #,-oooo,+oooo) $$1-4

2. $style()

Bazen menüleri tamamen saklamak yerine onları sadece ulaşılamaz yapmak gerekebilir…
Önce açıklama:
$style(0):normal menü (hiçbirşey kullanmamak ile aynı(açıklamaya bakın))
$style(1):seçili menü
$style(2):disabled(ulaşılamaz) menü
$style(3):seçili disabled(ulaşılamaz) menü
Örnek:
=================================
;Bu popup menüsü Status içindir
$style(0) Bağlan:server (veya sadece “Bağlan:server”)
$style(2) Bağlan:server

$style(1) Html açık:%html = 1
$style(3) Html kapalı:%html = 0
=================================
Hoş, değil mi ? )
Peki, şimdi ayrı ayrı neler yapabileceğini biliyoruz bu meretlerin…
Peki ya birleşince ???

Birleşim:

=================================
;Bu popup menüsü Status içindir
$iif($server != $null,$style(2)) Bağlan:server

$iif(%html == 1,$style(1)) Html:%html = $iif(%html == 1,0,1)
=================================
Önce birinci menü:
$iif($server != $null,$style(2)) Bağlan:server
Eğer sunucu hükümsüz değilse (bir sunucuya ‘a bağlıysak) “$style(2)” ol (yani ulaşılamaz)
Evet, böylece kullanıcı bir sunucuya zaten bağlıyken “bağlan” menüsüne ulaşamayacak…
İkinci menü:
$iif(%html == 1,$style(1)) Html:%html = $iif(%html == 1,0,1)
Eğer “html” değişkeni 1 ‘e eşitse “$style(1)” ol (yani seçili) : “html” ‘nin değeri eşittir: eğer “html” nin değeri 1 ise “0” , aksi halde “1”

Iff Kullanımı 1 - Yorumlar

YORUMLARINIZI PAYLAŞIN

 

Yapılan Yorumlar

FBI22 Temmuz 2009

Bu konu sayesinde codenin vazgeçilmez bi parçası olan iff in nerde kullanıldıgınıda öğrenmiş ve anlamış oldk..yarrarlı bi paylaşım..

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 AĞLAR VEYSEL ÇIKMAZ SESİ Sağlığınız için hergün 1 elma yiyin HAKTAN REKLAM Oğuz kayhan sessizce evlendi Hep çocuk kalsaydım keşke Travmatik artrit

FACEBOOK'TA BİZ

Hoşgeldiniz

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