Chat Sohbet Bursa Chat

Reklam Alani.
mIRC Komutlarının IRC Komutlarına Entegrasyonu(Geniş anlatım)
21 views kere okundu.

mIRC komutlarının IRC komutlarına entegrasyonu;

Başlıktanda anlaşıldığı gibi, bazı mirc komutlarını irc komutları ile birleştirip istediğimiz veriyi elde etmeye çalışacağız.

Öncelikle mIRC’de direk sonucu görmek için iki durum söz konusudur;

1- Echo
2- Say

1- Echo: Uygulanan komutun aktif pencerede veya status’de görünmesini sağlayan komuttur.Devamlı kullandığımız ve işimize yarayan iki parametresi vardır;

-a: Uygulanılan komutun aktif pencerede görünmesini sağlar.

-s: Uygulanılan komutun status penceresinde görünmesini sağlar.

Kullanımı: //Echo -a {işlem} – //Echo -s {işlem}
Örnek: Şuan kullandığım nicki aktif pencerede nasıl görürüm?
Cevap: //Echo -a $me

Bilgi1: $me o an kullanmış olduğumuz nicki belirtir.
Bilgi2: Eğer soruda status penceresinde görmek istiyorum deseydi; //Echo -s $me yapacaktık.
Bilgi3: Komutta ” $ ” geçiyorsa komut ” // ” çift slas ile başlamalıdır.Aksi takdirde istenilen sonuca ulaşılamayacaktır.

2- Say: Hemen hemen echo komutu ile aynıdır lakin bazı farklı yönleri vardır.Bu yönlerde;

- Echo komutunda veriyi sadece komutu uygulayan kişi görürken, say komutunda komut o an uygulanan yere aktarılır ve oradaki kişilerde görebilir.Komut kanalda uygulanıyorsa cevap kanala yansır, özelde uygulanıyorsa özele yansır.

- Echo komutunda parametreler sayesinde komutu istediğimiz yerde yaparken, say komutunda status’de denersek komut çalışmaz.

Say komutu ile ilgili örnekler;

Örnek: Şuanki kullandığım nicki komutla nasıl görebilirim?
Cevap: //say $me

Not: Eğer ki status’de komutu yapmış olsaydık ”*** kanalda değilsiniz” gibi bir yanıt alırdık, özelde veya kanalda yaparsak sanki o an özelde yada kanalda karşımızdaki kişilere nickimizi yazar gibi göndermede bulunur.Dolayısıyla cevap aktif pencerede görülür.

Bu komutları konu anlatımı içersinde kullanacağımız için anlattım, şimdi konumuza giriş yapalım;

Bize yararı olacağını düşündüğüm bilgileri yazacağım;

$me: O an kullanmış olduğumuz nicki verir.
-
$chan: O an bulunduğumuz kanalı verir.
-
$time: Saat:dakika:saniye cinsinden o anki saati bize verir.
-
$server: Bulunduğumuz sunucu adını verir.
-
$serverip: Sunucunun ip adresini verir.
-
$Chanmodes: Sunucu version bilgilerinde aktif olan kanal modlarını belirtir.
-
$Usermode: Sunucu version bilgilerinde aktif olan nick modlarını belirtir.
-
$Network: Bulunduğunuz ağın ismini verir.
-
$Version: Kullandığınız mirc’in sürümünü belirtir.
-
$Os: Şuan kullandığınız windows sürümünü belirtir.
-
$Date: Gün-ay-yıl cinsinden tarihi verir.
-
$Fulldate: Hangi gün-ay-yıl ve saat’de olduğunuzu gösterir.
-
$Day: Hangi günde olduğumuzu gösterir.
-
$Port: Sunucuya bağlanmış olduğumuz port’u belirtir.
-
$İp: İp adresinizi belirtir.
-
$Host: Kullanılan host’u belirtir.
-
$Fullname: Kullanılan fullname’i belirtir.
-
$Anick: Kullanılan alternatif nicki verir.
-
$Status: Bağlantı durumu hakkında bilgi verir.
Connected: Bağlı.
Disconnected: Bağlı değil.
-
$Away: Away olup olmadığınızı, $True – $False türünden verir.
$True, awaysınız.
$False, aways değilsiniz.
-
$Color(notice): mIRC’inizde notice’de kullandığınız renk numarasını gösterir.
-
$Color(Notify): mIRC’inizde notify’de kullandığınız renk numarasını gösterir.
-
$Color(Mode): mIRC’inizde kanalda modeler eklenip değiştirildiğinde kullanılan renk numarasını gösterir.
-
$Color(Ctcp): mIRC’inizde ctcp kullanımındaki renk numarasını gösterir.

Şeklinde bunlar uzar gider, gerekli olanları yazdım.

$Len(Text): Parantez içerisine yazılan text kısmının kaç karakter olduğunu bize sayısal olarak verir.
-
Örnek1: //Echo -a $Len(aabbcc), şeklinde uygularsak parantez içerisindeki yazının 6 karakterden oluştuğunu belirtir.
-
Örnek2: //Echo -a $Len(aa bb cc), bu şekilde uyguladığımızda parantez içerisindeki yazının 8 karakterden oluştuğu belirtilir.Burada neden farklı olarak çıktı derseniz her boşluk 1 karakter olarak sayılır.Tanımlama yapılırken kelime sayısı değil karakter sayısı baz alınır.

$Upper(Text): Parantez içersisine yazılan yazıların hepsini büyük harfe dönüştürür lakin Türkçe karakterler büyük harfe çevrilmez(ç,ö,ş,ü,ğ,ı)

$Lower(Text): Parantez içerisinde yazılan yazıyı küçük harfe çevirir.Türkçe karakterler çevrilmez.

$query(sıra): Sıra yerine yazılacak yazı o an özelinizde o sırada bulunan kişiye eşittir.

Örnek: Özelimde 5 kişi var komut ile 2. kişinin nickini nasıl görebilirim?
Cevap: //Echo -a $query(2)
-
Örnek2: Özelimdeki kişi sayısını saymadan komut ile nasıl öğrenebilirim?
Cevap2: //Echo -a $query(0)
-
Not: Tümünü sayısal değer olarak görebilmek için parantez içerisine ” 0 ” yazılır.
-
Örnek3: Özelimde bulunan 3. kişinin özel penceresini komut ile kapatmak istiyorum?
Cevap3: //Close -m $query(3)
-
Örnek4: Özelimde bulunan 7. kişiyi notify listeme eklemek, 10. kişiyi ise ignore etmek istiyorum tek komutla nasıl yaparım?
Cevap4: //notify $query(7) | ignore $query(10)

$Chan(sıra): Sıra yerine yazılacak sayı o an o sıradaki kanala eşittir.
-
Örnek: Kanal listemedeki 5. sıradaki kanalın ismini komutla nasıl görebilirim?
Cevap: //Echo -a $Chan(5)
-
Örnek2: Kaç kanalda olduğumu saymadan nasıl öğrenebilirim?
Cevap2: //Echo -a $Chan(0)
-
Örnek3: 13 tane kanaldayım bu kanallardan, 5. , 6. ve 9. kanallardan tek komut ile nasıl çıkarım?
-
Not: Normalde komut ile /part #kanal1,#kanal2,#kanal3 yapılır.Burada ise;
-
Cevap3: //Part $chan(5) $+ , $+ $chan(6) $+ , $+ $chan(9)

Ekbilgi: $+, ilk kelime ile ikinci kelimeyi birleştirme görevi yapar.Peki neden kullandık? Çünkü virgül gibi karakterler olan işlemlerde $+ kullanmamız gerekmektedir.Yoksa sonucu göremeyiz.Durumu daha iyi anlamak için;

//Echo -a Bu bir örnektir => Bu $+ bir $+ örnektir.
Yazıp enterlayın sonucu göreceksiniz.

$Chan(kanal).topic: Parantez içerisine yazılan kanalın topic’i varsa görüntüler.
-
Örnek: Helper sınavı hakkında bilgi almak isteyen özelimdeki 6. kişiye #Sınav kanalı topic’ini nasıl verebilirim?
Cevap: //msg $query(6) $chan(#sınav).topic

$Notify(Sıra): Sıra yerine yazılan yer notify listesinde o sıradaki kişiyi gösterir.
-
Örnek:Notify listemde kaç kişi olduğunu komutla nasıl öğrenebilirim?
Cevap: //Echo -a $Notify(0)
-
Örnek2: Notify listemdeki 4. kişiyi listeden çıkartmak istiyorum?
Cevap2: //Notify -r Notify(4)

$Ignore(Sıra): Sıra yerine yazılan sayı o anda ignore listesinde o sırada bulunan nick yada mask’a eşittir.
-
Örnek: Ignore listemde kaç kişi olduğunu nasıl öğrenebilirim?
Cevap: //Echo -a $ignore(0)
-
Örnek2: Ignore listemdeki 5. kişiye #illusion kanalında exceptions vermek istiyorum?
Cevap2: //mode #illusion +e $ignore(5)
-
Örnek3: Ignore listemdeki 2. kişinin hangi parametrelerden yasaklandığını nasıl öğrenebilirim?
Cevap3: //Echo -a $ignore(2).type
-
Örnek4: Ignore listemdeki 10. kişiyi süreli olarak ignore etmiştim, ignore süresinin ne zaman dolacağını nasıl öğrenebilirim?
Cevap4: //Echo -a $ignore(10).secs

$Nick(#kanal,sıra): Belirtilen kanalda belirtilen sırada bulunan kişinin nickine eşittir.
-
Örnek: Kanalımdaki 98. kişinin nickini komutla nasıl öğrenebilirim?
Cevap: //Echo -a $nick(#kanal,98)
-
Örnek2: Kanaldaki 6. kişiyi ignore listeme, 12. kişiyi ise notify listeme eklemek istiyorum tek komutla nasıl yaparım?
Cevap2: //ignore $nick(#kanal,6) | notify $nick(#kanal,12)

$Nick(#kanal,sıra,v): Belirtilen kanalda belirtilen sırada voice olan kişiye eşittir.
-
Örnek: #Help kanalında 3. sıradaki +v modunu almış kişinin nickini nasıl öğrenirim?
Cevap: //Echo -a $nick(#help,3,v)

$Nick(#kanal,sıra,h): Belirtilen kanalda belirtilen sırada halfop olan kişiye eşittir.
-
Örnek: #Help kanalında 7. sıradaki +h modu almış kişinin nickini nasıl görürüm?
Cevap: //Echo -a $Nick(#Help,7,h)

$Nick(#kanal,sıra,o): Belirtilen kanalda belirtilen sırada operatör olan kişiye eşittir.
-
Örnek: #Help kanalında 3. sırada +o almış kişiye kendi kanalımda +h vermek istiyorum?
Cevap: //Mode #kanal +h $nick(#help,3,o)

$ibl(#kanal,sıra): Belirtilen kanalda, belirtilen sıradaki ban mask’ına eşittir.
-
Örnek: Kanalımda kaç adet ban olduğunu nasıl öğrenebilirim?
Cevap: //Echo -a $ibl(#kanal,0)
-
Örnek2: #illusion kanalında 3. sıradaki banı kimin attığını nasıl öğrenebilirim?
Cevap2: //Echo -a $ibl(#illusion,3).by
-
Örnek3: #illusion kanalında 3. sıradaki banı atan kişiyi kendi kanalında Küfür nedeniyle akick’e almak istiyorum?
Cevap3: //cs akick #kanal add $ibl(#illusion,3).by Küfür!

$iel(#kanal,sıra): Belirtilen kanalda belirtilen sıradaki exception’a eşittir.
-
Exception(+e): Kişiye veya mask’a verilen +e modesinde kişinin bandan etkilenmemesini sağlar.
-
Örnek: #Special kanalında 5. sıradaki kişiye exception veren kişiye kanalımda +e modu vermek istiyorum?
Cevap: //Mode #kanal +e $iel(#Special,5).by

$iIl(#kanal,sıra): Belirtilen kanalda belirtilen sırada invex almış kişiye eşittir.
-
Invex(+I): Davetsel(+i) konumda olan bir kanalda olmayan bir kişiye kanala girebilmesi için verilen moddur.
-
Örnek: #Special kanalında 5. sıradaki invex modesini aktif eden kişiyi nasıl görebilirim?
Cevap: //Echo -a $iIl(#special,5).by
-

Entegrasyon konusu burada sonlanmıştır.Soruların hazırlanışı tamamen sizin düşüncelerinize dayalıdır.Konuyu bir süre önce bilmiyordum, bir anlatımdan okuyup öğrendim kendi öğrendiklerim ve yorumumla birlikte sizlere aktardım umarım yararlı olacaktır.Hatalarım varsada konu altından belirtiniz.

Report an Error Şikayet Et!

Anahtar Kelimeler:

> > > > > > >

Yazı grineX Tarafından 30.Nis.2010 / 08:45 Tarihinde Eklendi. Yazara Ait Toplam 1096 Yazı Bulunuyor.
Kategori : Genel


sohbet