kjm on Mart 29th, 2009

Bir kişiyi notify listesine eklemek için :

Bir kişiyi notify listesinden çıkartmak için : /notify -r

► Online notify listenizdekileri görmek için : /notify

► Bütün notify listenizdekileri görmek için : /notify -I

Bu Kaynak ciciask.com Yonetimine Ayitdir

Tags: , , ,

kjm on Mart 29th, 2009

- HELPOP UMODES -
-
U-modes mana olarak ;
-
U(Kullanıcı)M(Modeleri) gibi.
-
Bu bölümde yer alan parametrelerin her biri , birer mana taşımaktadır.
-
Bunlar ;
-
o,O,a,A,N-d,g,h,i,m,p,q,r,s,t,v,w,x,z,G,H,P,R,S,T,W modeleridir.
-
Şimdi bunları teker teker açıklıyalım ;
-
o : Global(Tüm sunucu) IRC Operator(Yetkili) manasına gelir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “o” parametresi mevcut ise , kullanıcı IRC Operator demektir.
-
O : Local IRC Operator(Yetkili) manasına gelir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “O” parametresi mevcut ise , o kullanıcı Local Operator demektir.
-
a : Services(Servisler) Admini(Üst düzey yöneticisi) manasına gelir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “a” parametresi mevcut ise , o kullanıcı Services Administrator demektir.
-
A : Server(Sunucu) Admini(Yöneticisi) manasına gelir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “A” parametresi mevcut ise , o kullanıcı Server Administrator demektir.
-
N : Network(Ağ) Admini(Yöneticisi) manasına gelir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “N” parametresi mevcut ise , o kullanıcı Network Administrator demektir.
-
g : Global ve local IRCOP mesajlarını görmenizi sağlıyan modedir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “g” parametresi mevcut ise , o kullanıcı Local ve Global IRCOP mesajlarını görebilir.
-
h : Helper(Sunucu help departman görevlisi,Yardımcı) manasına gelir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “h” parametresi mevcut ise , o kullanıcı sunucu yetkili helperidir.
-
i : Görünmez kullanıcı manasına gelir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “i” parametresi mevcut ise , o kullanıcı whois(bilgi) aramalarında görünmez olacaktır.
-
m : /me(Kanala action) /ame(Bulunduğun kanallara action) mesajlarının size gelmesini engelliyen modedir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “m” parametresi mevcut ise , o kullanıcı /me ve /ame mesajlarını görmez , ona gelmesi engellenir.
-
p : Whois(bilgileri) Who(Bilgi) komutlarından bulunduğunuz kanalları gizliyen modedir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “p” parametresi mevcut ise , o kullanıcıya /whois ve /who komutları uygulandığında bulunduğu kanallar görüntülenmez.
-
r : Kullanıcı nick’inin kayıtlı olduğu manasına gelir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “r” parametresi mevcut ise , o kullanıcının nick’i kayıtlı bir rumuzdur.
-
s : Sunucu mesajlarını görmeyi sağlıyan modedir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “y” parametresi mevcut ise , o kullanıcı sunucu mesajlarını görecektir.
-
t : vHost komutunu kullanabildiğini belirten modedir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “t” parametresi mevcut ise , o kullanıcı vHost(Sahte host) komutunu kullanabilir demektir.
-
v : Bloke(yasaklanmış) edilmiş , dcc(Dosya paylaşımı) mesajlarını görmenizi sağlıyan modedir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “v” parametresi mevcut ise , o kullanıcı kbloke edilen dcc mesajlarını görebilir.
-
w : Wallops mesajlarını görmenizi sağlıyan modedir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “w” parametresi mevcut ise , o kullanıcı services ne network sorumlularından toplu olarak özel mesaj alabilirler.
-
x : Bağlantı adresinizi gizliyen modedir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “x” parametresi mevcut ise , o kullanıcının bağlantı(İpo numarası) adresini normal bir kullanıcı göremiyecektir.
-
z : SSL(Güvenlı Bağlantı) kullanıldığını belirten modedir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “z” parametresi mevcut ise , o kullanıcının güvenli bağlantı olduğunu belirtir.
-
G : Küfürlü kelimeleri sansürleyen(<censored> gibi) modedir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “G” parametresi mevcut ise , o kullanıcı IRC/d eklenmiş küfürlü kelimeleri sansürlü olarak görücektir.
-
H : Who(Bilgi) Whois(Bilgiler) komutlarından IRCOp(Global Operator) olduğunuzu gizliyen modedir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “H” parametresi mevcut ise , o kullanıcının IRCOP olduğunu normal bir kullanıcı anlıyamıyacaktır.
-
P : Özel mesaj almanızı engelliyen modedir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “P” parametresi mevcut ise , o kullanıcıya /query(Özel mesaj) gitmeyecektir.
-
-
R : Rumuz’u kayıtsız kullanıcıların , size özel mesaj göndermesini engeller.
-
Açıklama : Bir nick’in kullanıcı modelerinde “R” parametresi mevcut ise , o kullanıcıya nick’i kayıtlı olmuyan herhangi bir kullanıcı özel mesaj gönderemez.
-
S : Services(Servisler) için koruma kip modesidir.
-
Açıklama : Bir nick’in kullanıcı modelerinde “S” parametresi mevcut ise , o kullanıcıda servisler üzerinde özel koruma tipi var demektir. Bu Kaynak ciciask.com yonetimıne ayıitdir

Tags: , ,

mIRC Komutlarının IRC Komutlarına Entegrasyonu
Başlaktan Anlaşıldığı Gibi, Bazı mIRC Komutlarını IRC Komutları İle Birleştirip İstediğimiz Veriyi Elde Etmeye Çalışacağız..
Elimden Geldiğince Anlaşılır Bir Dil Kullanmaya Gayret Göstereceğim..
Öncelikle mIRC’te Direk Sonucu Görmek İçin, İki Durum Söz Konusudur

1) Echo
2) Say

1) Echo : Uygulanan Komutun Aktif Pencerede veya Status’ta Görüntülenmesini Sağlayan Komuttur. İşimize Yarayan İki Parametresine Değinecem.
-a : Aktif Pencerede Görüntülenmesini Sağlar.
-
-s : Komutu Nerde Yaparsanız Yapın Veriyi Status Penceresinde Gösterir.

Kullanımı : //Echo -a {İşlem} && //Echo -s {işlem}

Örnek: Şuanki Kullandığım Nicki Komutla Nasıl Görütüleyebilirim?
Cevap: //Echo -a $me

Not1 : $me O An Kullandığımız Nicke Eşittir.
Not2 : Eğer ki Cevabı Status’ta Görmek İsteseydik; //Echo -s $me Komutunu Uygulardık..
Not3 : Eğer ki Komutta “$” Geçecekse Komut Çift Slas (//) İle Başlanılmalı Yoksa İstenilen Sonuca Ulaşılamaz.

2) Say : Echo İle Aynı Denilebilir Lakin Bazı Farklı Yönleri Var.Bu Farklılıklar da,

- Echo Komutunda Veriyi Sadece Komutu Uygulayan Kişi Görürken Say’da O an Yapılan Yere Gönderir. Komut Kanalda Yapılıyorsa Cevap Kanala Gider, Özelde Yapılıyorsa Özele Gider.
- Echo Komutu –Parametreleri Sayesinde– İstediğin Yerde Yapma İmkanı Sağlarken Say Komutunda Örneğin Status’ta Komut Çalışmaz Yani Cevap Alınmaz.
Say Kullanımına İlişkin Örnek,
Örnek: Şuanki Kullandığım Nicki Komutla Nasıl Görütüleyebilirim?
Cevap: //Say -a $me

Not: Eğerki Status’ta Komutu Yapmış Olsaydık “*** Kanalda Değilsiniz” Şeklinde Uyarı Alacaktık.Kanalda veya Özelde Yapmış Olsaydık O An Kullandığımız Nick Sanki Karşıdaki Kişiye veya Kanala Kendi Nickimizi Yazmış Gibi Olacaktır. Yani Cevap Aktif Pencereye Gider..

ßunları Konumuz İçinde Kullanacağımız İçin Genişçe Yer Vermeye Gerek Duydum
Şimdi Yavaşça Konuya Girelim…
ßize Yararlı, Lazım Olabileceğini Düşündüğüm ßazı Bilgiler Aktaracağım..ßunlar İse;

$me : O An Kullandığınız Nicke Eşittir.
-
$Chan : O An Komutu Uyguladığınız Kanal.
-
$time : Saat;Dakika;Saniye Şeklinde O Anki Saat Durumunu ßize Verir.
-
$Server : Bağlı Olduğunuz Sunucunun İsmini Verir.
-
$Serverip : Sunucunun Ip Adresini Gösterir.
-
$ChanModes : Sunucuda Versionda İzin Verilmiş Kanal Modelerini Görüntüler.
-
$UserMode : Sunucuda Versionda İzin Verilmiş Nick Modelerini Görüntüler..
-
$Network : Bağlı Olduğunuz Ağ’ın İsmini Verir.
-
$Version : Kullanmakta Olduğunuz mIRC’in Versionunu Verir.
-
$Os : Kullandığınız Windows Sürümünü Verir. ( XP / Vista vs. )
-
$Date : Gün-Ay-Yıl Cinsinden Tarihi Görüntüler
-
$FullDate : Hangi Gün Ay Saat ve Yılı Gösterir.
-
$Day : Hangi Günde Olduğunu Gösterir.
-
$Port : Sunucuya Girmiş Olduğumuz Port’u Gösterir.
-
$ip : IP Adresimizi Görüntüler.
-
$host : Kullandığımız Hostu Verir.
-
$Fullname : Kullanmış Olduğumuz Fullnameyi Verir.
-
$Anick : Kullandığımız Alternatif(Yedek) Nickimizi Gösterir.
-
$Status : Bağlantı Durumu Hakkında Bilgi Verir.
Connected : Bağlı ,
Disconnected : Bağlı Değil
-
$Away : Away Olup Olmadığınızı $True , $False Cinsinden Gösterir.
$True : Awaysın ,
$False : Away Değilsin Demek..
-
$Color(Notice) : Mircinizde Notice’de Kullandığınız Renk Numarasını (ALT+K) Gösterir.
-
$Color(Notify) : Mircinizde Notify’de Kullandığınız Renk Numarasını (ALT+K) Gösterir.
-
$Color(Mode) : Mircinizde Kanalda Modeler Eklenip Değiştirildiğinde Kullandığınız Renk Numarasını (ALT+K) Gösterir.
-
$Color(Ctcp) : Mircinizde CTCP Kullanımında Kullandığınız Renk Numarasını (ALT+K) Gösterir.

Vs.. ßunlar Uzatılabilir Tabiî ki, Sadece Gerek Gördüklerime Değindim..

$Len(Text) : Parantez İçine Yazılan Text Kısmının Kaç Karakterden Oluştuğunu Bize Sayısal Değer Olarak Verir.
Örneğin;
//Echo -a $Len(aaabbbccc) : Komutunu Yaparsak, Parantez İçindeki Yazılanın 9 Karakterden Oluştuğunu Gösterir.
Örnek:
//Echo –a $Len(aaa bbb ccc) : Komutunu Yaparsak, Parantez İçindeki Yazılanın 11 Karakterden Oluştuğunu Gösterir. Peki Bu İki Örnekte Neden Farklı Sayısal Cevaplar Verdi? Çünkü ßoşluk Sayısını da Saymaktadır.Tanımını Yaparken Kelimenin Sayı Değeri Değil, Karakter Değeri Demiştik.
-
$Upper(Text) : Parantez İçine Yazılanın Hepsini Büyük Harfe Dönüştürür. Lakin Türkçe Karakterleri Büyük Harfe Çevirmez. ( ç , ö , ş , ü , ğ , ı )
-
$Lower(Text) : Parantez İçinde Yazılan Yazıyı Küçük Harfe Çevirir. Türkçe Karakterlerde Değiştirme Yapmaz.
-
$query(Sıra) : Sıra Yerine Yazılacak Sayı O An Özelinizde Bulununan O Sıradaki Kişiye Eşittir.
-
Örnek: Özelimde 9 Kişi Var Komutla 3.cü Sırada Olan Kişinin Nickini Nasıl Öğrenebilirim?
Cevap: //Echo -a $query(9)
-
Örnek: Özelimdeki Kişi Sayısını Saymadan Komutla Nasıl Öğrenebilirim?
Cevap: //Echo -a $query(0)
-
Not : Tümünü Sayısal Değer Olarak Görmek İçin “0” (Sıfır) Yazılır.
-
Örnek: Özelimde Bulunan 3.cü Kişinin Özel Penceresini Kapatmak İstiyorum
Cevap: //Close -m $query(3)
-
Örnek: Özelimde Bulunan 7.ci Kişiyi Notify Listeme, 12.ci Kişiyi İse Ignore Etmek İstiyorum Tek Komutla Nasıl Yapabilirim?
Cevap: ///notify $query(7) | /ignore $query(12)
-
$Chan(Sıra) : Sıra Yerine Yazılacak Sayı, O An Bulunduğunuz Sıradaki Kanala Eşittir.
-
Örnek: Kanal Listemde 4.cü Sıradaki Kanalın İsmini Komutla Nasıl Öğrenebilirim?
Cevap: //Echo -a $Chan(4)
-
Örnek: Kaç Kanalda Olduğumu Saymadan Komutla Nasıl Öğrenebilirim?
Cevap: //Echo -a $Chan(0)
-
Örnek: Toplam 13 Kanaldayım, Bu Kanallardan 3.cü 4.cü ve 5.ci Sıradaki Kanallardan Tek Komutla Çıkmak İstiyorum..

Not : Normalde Komut ile : /part #kanal1,#kanal2,#kanal3 Şeklinde Yapılır Bu Komuta Göre

Cevap: //part $chan(3) $+ , $+ $Chan(4) $+ , $+ $Chan(5)

EkBilgi : $+ : İlk Kelime İle İkinci Kelimeyi Birleştirme Görevini Yapar. Peki Neden Kullandık? Çünkü “,”(Virgül) Karakteri Gibi Kullanacağımız İşlemlerde $+ Kullanmamız Lazım.Yoksa Sonucu Göremiyeceğiz.
Bunu Daha İyi Anlamak İçin;

//Echo -a Bu Bir Örnektir >> Bu $+ Bir $+ Örnektir
Yazıp Enterleyiniz Sonucu Göreceksiniz,
-
$Chan(#Kanal).Topic : Parantez İçine Yazılan Kanalın Topici Varsa Görüntüler.
-
Örnek: Özelimde Helper Sınavı Hakkında Bilgi Almak İsteyen Özelimdeki 3.cü Kişiye #Sınav Kanalındaki Topici Komutla Nasıl Kopyalayabilirim..
Cevap : //msg $query(3) $Chan(#Sınav).Topic
-
$Notify(Sıra) : Sıra Yerine Yazılan Sayı, Notify Listesindeki O Sıradaki Nick’e Eşittir.
-
Örnek: Notify Listemde Kaç Kişi Var, Komutla Nasıl Görüntüleyebilirim?
Cevap: //Echo –a $Notify(0)
-
Örnek: Notify Listemde 3.cü Sırada Bulunan Nicki Notify Listemden Silmek İstiyorum, Komutla Nasıl Yapabilirim?
Cevap: //Notify -r $Notify(3)
-
$ignore(Sıra) : Sıra Yerine Yazılan Sayı, Ignore Listesindeki O Sırada Bulunan Nicke veya Mask’a Eşittir.
-
Örnek: Ignore Listemde Kaç Ekli Var Komutla Nasıl Görebilirim?
Cevap: //Echo -a $ignore(0)
-
Örnek: Ignore Listemdeki 3.cü Kişiyi #Nuh Kanalında Banlamak İstiyorum Nasıl Yapabilirim?
Cevap: //Mode #Nuh +b $ignore(3)
-
Örnek: Ignore Listemde 7.ci Sıradaki Kişiyi, Kanal Listemde 4.cü Sıradaki Kanalda Banlamak İstiyorum, Nasıl Yapabilirim?
-
Cevap: //Mode $Chan(4) +b $ignore(7)
-
Örnek: Ignore Listemdeki 2.ci Kişiyi Hangi Parametrelerden Yasakladığını Komutla Nasıl Öğrenebilirim?
Cevap: //Echo -a $ignore(2).type
-
Örnek: Ignore Listemde 1.ci Sıradaki Kişiyi Süreli Ignore Etmiştim, Ignore Durumunun Ne Zaman Sona Ereceğini Nasıl Öğrenebilirim?
Cevap: //Echo -a $ignore(1).secs
-
$Nick(#Kanal,Sıra) : Belirtilen Kanaldaki Belirtilen Sırada Bulunan Kişiye Eşittir.
-
Örnek: #Nuh Kanalında 157.ci Sıradaki Kişinin Nickini Komutla Nasıl Öğrenebilirim?
Cevap: //Echo -a $Nick(#Nuh,157)
-
Örnek: #Nuh Kanalında Toplam Kaç Kişinin Olduğunu Komutla Nasıl Öğrenebilirim?
Cevap: //Echo -a $Nick(#Nuh,0)
-
Örnek: #Nuh Kanalında 13.cü Sıradaki Kişiye, #Nuh Kanalında Bulunan Kişi Sayısı Kadar Access Seviyesi Eklemek İstiyorum, Nasıl Yapabilirim?
Cevap: /ChanServ Access #Nuh Add $Nick(#Nuh,13) $Nick(#Nuh,0)
-
Örnek: Kanal Listemdeki 4.cü Kanalda 113.cü Sıradaki Kişiyi Komutla Nickini Nasıl Öğrenebilirim?
Cevap: //Echo -a $Nick($Chan(4),113)
-

$Nick(#Kanal,Sıra,v) : Belirtilen Kanaldaki Belirtilen Sıradaki Voiceli Durumda Olan Kişiye Eşittir.

Örnek: #Nuh Kanalında Kaç Kişi Voice (+) Prefix’sine Sahip Komutla Nasıl Öğrenebilirim?
Cevap: //Echo -a $Nick(#Nuh,0,v)
-
Örnek: #Nuh Kanalındaki 3.cü Sıradaki Voiceli Nicki Komutla Nasıl Öğrenebilirim?
Cevap: //Echo -a $Nick(#Nuh,3,v)
-
$Nick(#Kanal,Sıra,h) : Belirtilen Kanaldaki Belirtilen Sıradaki HalfOp(%) Durumunda Bulunan Kişiye Eşittir.
-
Örnek: #Nuh Kanalında Kaç Kişi HalfOp (%) Prefix’sine Sahip Komutla Nasıl Öğrenebilirim?
Cevap: //Echo -a $Nick(#Nuh,0,h)
-
Örnek: #Nuh Kanalında 2.ci Sırada Bulunan Halfop Durumundaki Kişiye ChanServ Üzerinden Op Vermek İstiyorum.
Cevap: //ChanServ Op #Nuh $Nick(#Nuh,2,h)
-
$Nick(#Kanal,Sıra,o) : Belirtilen Kanaldaki Belirtilen Sıradaki Operatör’e (@) Eşittir.

Örnek: #Nuh Kanalında Kaç Operatör Bulunmakta, Komutla Nasıl Öğrenebilirim?
Cevap: //Echo -a $Nick(#Nuh,0,o)
-
Örnek: 6.cı Sıradaki Op’u #Nuh Kanalında Akick Listesine Eklemek İstiyorum Nasıl Yapabilirim?
Cevap: //ChanServ Akick #Nuh Add $Nick(#Nuh,6,o) $+ !*@*
-

$ibl(#Kanal,Sıra) : Belirtilen Kanaldaki, Belirtilen Sıradaki Ban Maskesine Eşittir.

Örnek: #Nuh Kanalındaki, 4.cü Sırada Bulunan Ban’ı Görmek İstiyorum, Komutla Nasıl Yapabilirim?
Cevap: //Echo -a $ibl(#Nuh,4)
-
Örnek: #Nuh Kanalında Toplam Kaç Tane Ban’ın Olduğunu Nasıl Öğrenebilirim?
Cevap: //Echo -a $ibl(Nuh,0)
-
Örnek: #Nuh Kanalında 3.cü Sıradaki Banı Kimin Attığını Nasıl Görebilirim?
Cevap: //Echo -a $ibl(#Nuh,3).by
-
Örnek: #Nuh Kanalında 7.ci Sıradaki Ban’ın Ne Zaman Atıldığını Ay/Gün/Saat Şeklinde Nasıl Öğrenebilirim?
Cevap: //Echo -a $ibl(#Nuh,7).Date
-
Örnek: #Nuh Kanalında 3.cü Banı Atan Kişiyi #Lord Kanalında Banlamak İstiyorum Nasıl Yapabilirim?
Cevap: //Mode #Lord +b $ibl(#Nuh,3).by
-
Örnek: #Nuh Kanalında Atılan İlk İki Banı #Lord Kanalından da Banlayıp, O Banlardan 2.ci Banı Atan Kişiye de #Lord Kanalında Exception(+e) ve Invex(+I) Vermek İstiyorum.
Cevap: //Mode #Lord +bbeI $ibl(#Nuh,1) $ibl(#Nuh,2) $ibl(#Nuh,2).by $ibl(#Nuh,2).by
-

$iel(#Kanal,Sıra) : Belirtilen Kanaldaki Belirtilen Sıradaki Exception’a(+e) Eşittir.

Exception (+e) : Kişiye Veya Mask’a Verilen +e Modesi İle Bandan Etkilenmemesini Sağlar.
-
Örnek: #Nuh Kanalındaki 2.ci Sıradaki Exception Modesine Sahip Kişinin Nickini Nasıl Öğrenebilirim?
Cevap: //Echo -a $iel(#Nuh,2)
-
Örnek: #Nuh Kanalındaki 2.ci Sıradaki Exception Modesini Veren Kişiyi Nasıl Öğrenebilirim?
Cevap: //Echo -a $iel(#Nuh,2).by
-
Örnek: #Nuh Kanalında Exception Modesine Sahip Kaç Kişi Var, Nasıl Öğrenebilirim?
Cevap: //Echo -a $iel(#Nuh,0)
-
Örnek: #Nuh Kanalında 2.ci Sıradaki Exception’un Ne Zaman Aktif Edildiğini Nasıl Öğrenebilirim?
Cevap: //Echo -a $iel(#Nuh,2).Date
-
Not: Bazı Sunucularda Çalışmayabilir.
-

$iIl(#Kanal,Sıra) : Belirtilen Kanaldaki Belirtilen Sıradaki Invex Maskesine Eşittir.

Invex : Invite (+i) (Davetsel) Durumunda Bulunan Bir Kanalda Kanalda Olmayan Bir Kişiye Invex (+I) Verilerek Invite’den Etkilenmeden Kanala Girmesini Sağlar.
-
Örnek: #Nuh Kanalında 2.ci Sıradaki Invex Modesine Sahip Olan Kişinin Nickini Nasıl Öğrenebilirim?
Cevap: //Echo -a $iIl(#Nuh,2)
-
Örnek: #Nuh Kanalında Toplam Kaç Tane Invex Ekli Nasıl Görebilirim?
Cevap: //Echo -a $iIl(#Nuh,0)

Örnek : #Nuh Kanalında 2.ci Sıradaki Invex Modesini Veren Operatörün Nickini Nasıl Öğrenebilirim?
Cevap: //Echo -a $iIl(#Nuh,2).by
-
Örnek: #Nuh Kanalında 2.ci Sıradaki Invex Modesinin Aktif Edilme Zamanını Nasıl Öğrenebilirim?
Cevap: //Echo -a $iIl(#Nuh,2).date Bu Kaynaklar ciciask com yonetimıne ayıtdir
-

Tags: , ,

kjm on Mart 29th, 2009

Exceptions;
-
+e : Kanalda banlayamama modudur. Yani; ban atıldığında kişi bu bandan etkilenmez.
-
Kanaldaki +e Korumasında olan Nickleri listelemek icin:
-
Komut /mode #kanal +e Jack
-
Kullanımı ; /mode #kanal +e Jack Uyguladigimiz Komutla Jack Nickine +e Koruması veririz bu Sayede Jack nicki atılan banlardan etkilenmez kanalda giris cıkıs yapabilir konusabilir.
-
Kanaldaki Butun +e Kiplerini Kaldırmak icin : /cs clear #kanal exceptions
-
Kanal +e listesine bakmak için; /mode #kanal +e
-
Yanliz Bu Komutu Uyguladıgınızda Sunucumuzda /-irc.mIRCALem.com- #mIRCALem kanalindaki tüm ban asimlari (+e) kaldirildi.
-
Kullanım şekli yine aynıdır ;
-
extrabanlar icinde +e komutu gecerlidir
-
Kullanım şekli yine aynıdır ;
-
/mode #kanal +e ~(n,q,c,r):Kısım
-
örnek: #mIRCALem Kanalına #Opers kanalındakiler giremesin ama Jack Nicki Bundan Etkilenmesin.
Komut : /mode #mIRCALem +be ~c:#Opers Jack!*@*
-
örnek: #mIRCALem Kanalına #Opers kanalındaki oplar giremesin ama Jack Nicki Bundan Etkilenmesin
Komut: /mode #mIRCALem +be ~c:@#Opers Jack!*@*
*
Simdi ( c,n,q,r ) Banlarına Koruma olarak +e icin Sizlere Birer Ornek vereceğim;
*
örnek: #mIRCALem Kanalına #Opers kanalındakiler giremesin ama Jack Nicki bundan etkilenmesin.
Komut : /mode #mIRCALem +be ~c:#Opers Jack!*@*
-
örnek: #mIRCALem Kanalına #Opers kanalındakihalfoplar giremesin ama Jack Nicki Bundan Etkilenmesin
Komut: /mode #mIRCALem +be ~c:@#Opers Jack!*@*
-
Örnek: #mIRCALem Kanalindaki Userler Nick Değiştiremesin Yanliz Neo Nicki Bundan Etkilenmesin.
Komut: /mode #mIRCALem +be ~n:!*@* Neo!*@*
-
Örnek: #Opers Kanalındaki Kullanıcıların Konusamamasını istiyorum Yanlız Neo Nicki Bu Uygulamadan Etkilenmesin.
Komut: /mode #Opers +be ~q:!*@* Neo!*@*
-
Örnek: Realnamesinde (isim kısmında) Ruh yazanlar Giremesin #Opers Kanalına yanliz Ruh
Nickinin real namesinde Ruh Yazsada Girebilsin.
-
Komut: /mode #Opers +be ~r:Ruh!*@*

Tags: , ,

kjm on Mart 29th, 2009

/mode #kanal +b nick!ident@host
-
(+b) kipi <nick!ident@host> (ban maskesi) bu kanal kipi ile belirtilen
-
maske’nin kanala girmesini veya kanal içinde belirli eylemleri yapmasını engelliyebilirsiniz.
-
+b kipi beraberinde kullanılan parametreleri ile belirlediğiniz <username, hostname, nickname> clientların kanala girişi, kanal içerisinde konuşmasını, kanalda nick değiştirmesini engelliyebilirsiniz.
-
Ancak bu komutu kullanmadan önce mask dediğimiz <nick!ident@host> kavramlarını iyice tanımamız gerekmektedir.
-
bu komutu kullanmadan önce mask dediğimiz <nick!ident@host> kavramlarını iyice taniyalim;
-
Mask bir kullanıcının taşıdığı nick, ident ve host bilgileridir.
-
mask: <nick!ident@host>
-
nick! = “!” işareti nick belirtilen kısmın sona erdiğini belirtir, ardından ident kısmı başlar.
-
ident@ = “@” işareti ident kısmının sona erdiğini belirtir, ardından host kısmı başlar.
-
host = “@” işaretinden sonra yazılan kısımdır.
-
Ornegin : Jack is mIRCALem@NetworkAdministrator.mIRCALem.com * . bilgilerine sahip bir kullanıcıyı banlamak için ;
-
/mode #help +b Jack!mIRCALem@NetworkAdministrator.mIRCALem.comkom utunu kullanırız. Bu komutu kullandığımızda Jack nickli başka bir kullanıcı ident veya host kısmı farklı olduğu sürece bu bandan etkilenmez.
-
Yani sadece banlanan maskedeki bilgilerin tümünü içeren kullanıcı bandan etkilenir.
-
<nick!ident@host> bunları simdi tek tek uygulayalim.
-
Nicke +b Uygulamak icin :
-
/mode #kanal +b Jack!*@*
komutunu kullanırsak, Jack nickini kullanan bir kullanıcı ident ve hostları her ne olursa olsun kanala giriş yapamıyacaktır.
-
ident`te +b Uygulamak icin:
-
/mode #help +b *!mIRCALem@* identi mIRCALem olanbir kullanıcı Nick ve hostu her ne olursa olsun kanala giriş yapamıyacaktır.
-
Host`a +b uygulamak icin :
-
/mode #help +b *!*@NetworkAdministrator.mIRCALem.com
-
Hostu NetworkAdministrator.mIRCALem.com olanbir kullanıcı Nick ve ident`i her ne olursa olsun kanala giriş yapamıyacaktır.
-
Bu asamada +b ile kullanılabilecek extrabanlari sizlere sirasiyla aciklayacagim.
-
+b ile Kullanılabilecek Modeler : “q,n,r,c”
-
( q ) : Bu mode ile banlanan nick kanala girip çıkabilir.Fakat +(voice) ya da daha ust bir yetkiye sahip degil ise konuşamaz.
-
Kullanimi : /mode #help +b ~q:Nick!*@*
-
( n ) : Bu mode ile banlanan nick +(voice) ve daha ust bir yetkiye sahip degil ise kanalda nick degiştiremez.
-
Kullanimi : /mode #help +b ~n:Nick!*@*
-
( r ) : Bu mode ile banlanan “Real Name(isim)” kısmını taşıyan nickler kanala giremez.
-
Kullanimi: /mode #help +b ~r:isim!*@*
-
( c ) : Bu mode ile belirtilen kanaldaki Kullanıcılar, kanalınıza giremez.
-
Kullanimi : /mode #kanal +b ~c:#engellenecekkanal
-
“Ban” (Nick,ident,host) clientlarini tasiyan Bir kullanıcının kanala girmesini onleyen bir kiptir. Client tabanlidir.
-
Eger kanalda ise, (Eger Kanalda Operator veya +v Konumunda degilse)
-
konusmalasini ve nick degistirmesinide de onler.
-
(Jack is ciciask@NetworkAdministrator.ciciask.com * .)Clientlerini tasiyan bir kullanıcıya
-
ban uygulamamiz icin Kullabileceğimiz Komutlar:
-
Nick, ident ve hosta aynı anda ban uygulamak icin
-
/ban Jack!mIRCALem@NetworkAdministrator.mIRCALem.com
-
Nick`e Ban uygulamak icin :
-
Kullanimi : /ban #helpers Jack!*@*
-
mIRCALem identine BanUygulamak icin :
-
Kullanimi : /ban #helpers *!mIRCALem@*
-
NetworkAdministrator.mIRCALem.com Hostuna banUygulamamız icin
-
Kullanimi : /ban #help +b *!*@NetworkAdministrator.mIRCALem.com
-
Ban Komutu ile beraber uygulayabileceğimiz Modeler ( u , r , -k ) Diye 3 e ayrilir.
-
U modesi : Süreli ban atmak için kullanılan modedir. Atılan ban belirtilen saniye kadar süre gectikten sonra acilmasini saglar.
-
Kullanimi : /ban uSure #kanaladi nick!*@*
-
Ornek : /ban u30 #help Jack!*@*Bu Komutla Jack Nickine Atilan Ban 30 Saniye Sonra acılacaktır. Birim Saniyedir Degismez.
-
u Modesini k Modesi ile beraber de kullanabiliriz.
-
“/ban -u30-k #help Jack sebeb1″ Bu sekilde sureli ban atıp kanaldan uzaklastırabiliyoruz.
-
k Modesi : Ban atmakla beraber bir kullanıcıyı kanaldan atmanıza (Kick lemenize ) yarayan modedir.
-
Kullanimi : /ban -k #helper Jack sebeb Bu komut ile Jack
-
nick’i hem banlanıp hem de ” Sebeb ” sebebi ile kanaldan atılmış olur.
-
r modesi: Atılan ban “mode” kullanılarak silinebilecegi gibi ” r “modesi kullanılarak da /ban komutu şeklinde silinmesi mümkündür.
-
Kullanimi: /ban -r #help Jack!*@* Seklinde Atılan banı acabiliriz.
-
Ek Olarak Bunlarıda Bilmenizde Yarar Vardir.
-
“/ban #help Jack 3 ” bu Komutu Uygularak ident ve hostuna ban uygulayabiliriz.
-
“/ban #help Jack 6″ Bu Komutu Uygulayarak Nick , ident ve Hostuna ban uygulayabiliriz.
-
“/ban #help Jack 9″ Bu Komutu Uygulayarak da Jack Nickine ve Hostuna Ban Uygulayabiliriz.

Tags: , ,

kjm on Mart 29th, 2009

ircservices ‘te helperlara nasıl Helper.server.com Hostunu vereceginizi anlatacagım.

cd ircservices***
cd modules
cd chanserv
pico check.c

check.c dosyasının içinde aşagıdaki satırları buluyoruz

if (call_callback_4(module, cb_check_chan_user_modes,
source, user, c, modes) > 0)
return;

Bu satırın hemen altına

if (!stricmp(c->name, “#help”) && check_access(user, ci, CA_AUTOOP)) {
send_cmd(s_NickServ, “chghost %s Helper.Sevgim.Org”, user->nick);
send_cmd(s_NickServ, “SVSMODE %s +hW :1″, user->nick);
}

Kodunu ekliyorsunuz ve kaydediyorsunuz.

Daha sonra serviceslerinize make cekin, baştan başlatın.

Tags: , , ,

Tahmin edebileceğiniz gibi.. Bu kod ircservices yapısına edit vasıtasıyla uygulanmak zorundadır.
kısacası eklemesi biraz zorlayacaktır.

kodun denediği version : 5.0.61 (x.x.xx)
kodun eklendiği version : 5.0.61 (x.x.xx)

yapılması gerekenler:

cd ircservices-x.x.xx
pico modules/nickserv/main.c

Kod:
strftime_lang(buf, sizeof(buf), u->ngi, STRFTIME_DATE_TIME_FORMAT,
ni->time_registered);

Bu satırın hemen üstüne şu satırı ekleyin:

Kod:
send_cmd(s_NickServ,
“NOTICE %s :Toplam Online Süresi: %d Gun %d Saat %d Dakika ve %d Saniye.”,
u->nick, (ni->toplamzaman / 86400), ((ni->toplamzaman % 86400) / 3600),
(((ni->toplamzaman % 86400) % 3600) / 60),
((((ni->toplamzaman % 86400) % 3600) % 60) % 60));

kaydedip çıkın

pico modules/nickserv/nickserv.h

Kod:
char nick[NICKMAX];

Bu satırın hemen altına şu 2 satırı ekleyin:

Kod:
int giriszamani;
int toplamzaman;

kaydedip çıkın

pico modules/nickserv/util.c

Kod:
if (nick_id_or_rec(ni)) {

Bu satırın hemen altına şu 4 satırı ekleyin

Kod:
if (ni->giriszamani != 0) {
ni->toplamzaman=ni->toplamzaman + (time(NULL) - ni->giriszamani);
ni->giriszamani=0;
}yine aynı dosyada (util.c dosyası içinde)

şu satırları bulun:

Kod:
if (!nick_recognized(ni)) {
update_userinfo(u);
ni->authstat |= NA_RECOGNIZED;
}

bunların hemen bir altına şu satırı ekleyin:

Kod:
ni->giriszamani=time(NULL);pico modules/database/version4.c

Kod:
SAFE(write_string(ni->last_quit, f));

bu satırın hemen bir altına şu satırı ekleyin:

Kod:
SAFE(write_int32(ni->toplamzaman, f));

şimdi yapmanız gereken işlem:
make
make install çekeceksiniz.
sonrasında
servislerinizi kapatıp tekrar çalıştıracaksınız.
/os update komutunu kullanacaksınız.

şimdi servislerinizi kapatın (ps x listesinden kill -9 pid ile.)

servisler kapalı halde;

pico modules/database/version4.c

Kod:
SAFE(read_string(&ni->last_quit, f));

bu satırı bulunuz.

Bir alt satıra şu 3 kodu ekleyiniz

Kod:
SAFE(read_int32(&tmp32, f));
ni->toplamzaman = tmp32;
ni->giriszamani = 0;kaydedip çıkınız.

tekrar make ve make install komutlarını uygulayıp, servislerinizi getiriniz.

ve işlem bitti demektir.

aradaki servisin kapalı kalmasını istediğim yer şunun için:

servisler orada kapalı iken eski dblerinizin gitmemesi için.