mIRC While Komutları

While’ın anlamı türkçe’de de sık sık kullandığımız “iken”dir.

Mantığına gelince:

Önce bir variable oluşturuyoruz. Ve bu variable verdiğimiz bir değerden
büyük, küçük veya o değere eşit olduğu sürece while X kısmından sonrası tekrarlanıyor.

Örneğin ; Bir kanalda bulunan kullanıcıların tümünün özeline ‘ Merhaba Nick , Nasılsın ? ‘ yazalım..

;varible ile while döngü komutunu oluşturuyoruz..

//var 17 1

;Bir variable oluşturduk. Fakat bu 17 değeri sadece bu kod için geçerli. Bu ‘%a’ X birşeyde olabilir
Örn:
biz ‘%a’ yı kullanmayı tercih ettik


var 17 = 1 Yani Döngü ‘1.’ sıradaki kullanıcıdan başlayacak ve kanal’da kac kullanıcı varsa ozellerine
istediğimiz yazıyı yazıcak, Buraya kadar tamamsa komut kısmına geçiyoruz ~

;Şimdi bu 1 sayısı belirlediğimiz kanaldaki kullanıcı sayısına eşittir.

yani ; //var 1| while <= <- bu komut ile kanalda bulunan kullanıcı sayısını görebiliyoruz. - ;Buradaki 17 değeri de kanal'da bulunan kullanıcı sayısına eşittir. ;Şimdi gelelim while bölümüne. - while <= <- Kanaldaki kullanıcı sayısını döngümüze eşitledik, - - ;" diyelimki #kanal'da bulunan kullanıcı sayısı" '20' , 17 değeri '20' ;olana kadar bu döngü sürecek demektir. ;şimdi komut kısmına gectik.. - { msg Merhaba , Nasılsın - Komut kısmıda bukadar. Komut kısmıda sadece sizin 'client' ve 'komut' bilginize kalmış; - While Döngüsünde yapıcağımız son işlem ise , - ;| inc - Kodumuz en son bu hale geldi ; - //var 1| while <= msg Merhaba , Nasılsın| inc - ; Bir Örnek daha yapalım.. - 4Soru ; MT-Eğitim kanalında bulunan kullanıcıların konuşmadıklar sürelere while ile bakalım .. - 4Çözüm ; ; Yukardaki yazdıklarımızı hatırlayın; ; bir Variable Oluşturuyoruz; //var 1| while <= ; MT-Eğitim kanalında kac adet kullanıcı olduğunu ; komutu ile bakıyoruz. ; Komut kısmınde 'CLIENT' bilginizinde olması gerekli~ ; MT-Eğitim kanalındaki kullanıcıların konuşmadıkları süreleri ; ; Geldik Variable'ın son işlemine ;| inc kapatıyoruz. ; En son Variable komutumuz şu şekli alıcak ; - 4Variable : //var 1| while <= say saniye| inc - While konusu zor bir konu değil Client ve Servis konularını iyi kavrarsanız While konusunda zorlanmassınız. While kalıbı şu şekildedir; ;//var - ; şimdi bir örnek daha yapalım.. - 4Örnek ; ignore listemdeki kişileri #MT-Eğitim Kanalına listeleyelim.. Su şekilde ; ignore listemdeki Falannick 1. sıradadır. ignore listemdeki Falannick 2. sıradadır. gibi .. - 4Hemen Çözelim ; ; bir Variable Oluşturuyoruz; //var 1| while<= ; ignore listemizdeki kişi sayısına ;$ignore(0) komutu ile bakıyoruz ;komut kısmında ise ; msg #MT-Eğitim ignore listemdeki$ignore(%Silencer)%Silencer Sıradadır. ; Geldik Variable'ın son işlemine ; ; En son Variable komutumuz şu şekli alıcak ; - 4Variable :var 1| while <= msg #MT-Eğitim ignore listemdeki Sıradadır.| inc%Silencer} - While Döngüsü Cok Kolay, Soruyu Gördüğünüzde Durun biraz düşünün ve sadece yapın. - 4Dipnot: - inc ile değer 1 sayı arttırılır, dec ile değer bir sayı düşürülür. Yani 'inc' ile Kanal'daki kullanıcıları baştan başlayarak saydırırsınız, 'dec' ile kanal sonundaki kullanıcıdan başlarız.. - 4Not: While anlatımı sadece bunlardan ibaret değildir. Bizim amacımız sadece mantığı kavratıp geliştirmeyi size bırakmaktır.. - ALINTIDIR.

Bir cevap yazın