08 Şubat 2021, 14:26 | #1 |
on Ban/Unban Event Kullanımı
Konu: on <level>:BAN/UNBAN:<#[,#]>:<commands>
Merhaba, bu dersimiz de sizlere ban ve unban eventlerinin kullanımını anlatmaya calışacağım. Bu eventlerimiz bir kanal da uygulanan banlar veya ban açıldığın da tetiklenir. Kullanım örnekleri, KodOn 1:ban:#kanal1,#kanal2: * Birden fazla veya tek kanal, bütün kanallar için de bu eventi kullanma şansımız var zaten bütün eventler genel de bu mantık ile çalışır '' # '' bu şekilde boş bırakılırsa hazırladığınız kod bütün kanallar da aktif olur. Şimdi daha detaylı bir örnekle devam edelim istiyorum... Mesela, bir kanalımız olsun ve o kanalın op kanalı olsun normal kullanıcıların bulundu kanal da herhangi bir ban uygulanırsa op kanalına banın atıldığı, kimin attığı ve kime attığı konusun da bildirim mesajı versin. Kodon 1:ban:#Mylife: { if ($nick == Mylife) { msg #Mylife@ Ban atıldı. Atan nick: $nick Atılan nick: $bnick } } #Mylife kanalı, (13:20:58) * Mylife mod değiştirdi:+b H-Bot!*@* #Mylife@ kanalı, (13:20:58) <Mylife> Ban atıldı. Atan nick: Mylife Atılan nick: H-Bot * Burada #Mylife kanalın da ban atılır ve atan nick Mylife olursa OP kanalına bize bilgi ver şeklinde ayarladık. Event içerisin de '' $nick '' işlemi yapan ( banı uygulayan ) ve ban cezası alan kişi de '' $bnick '' olarak ifade edilir. On Unban event; Kullanım ve örnekler, KodOn 1:unban:#kanal,#kanal2:/komutlar * Bahsetmek istediğim bir durum da '' $bnick '' ile '' $banmask '' arasın daki fark. Bu iki önemli unsur arasın da oluşan ince bir cizgi var, birisi sadece nick üzerinden işlem yapmanızı sağlar diğeri ise, nick!ident@host olarak işlem yapmanıza olanak tanır. Biraz örnek verirsem daha iyi anlayacaksınız. KodOn 1:ban:#Mylife:/msg # atılan ban: $bnick Kanal görünümü; (13:40:32) * Mylife mod değiştirdi:+b mylife!*@* (13:40:32) <Mylife> atılan ban: mylife Gördüğünüz gibi sadece nick olarak geri dönüş yaptı. Şimdi $banmask olarak deneyelim... KodOn 1:ban:#Mylife:/msg # atılan ban: $banmask (13:41:16) <Mylife> atılan ban: mylife!*@* * İkisinin arasın da oluşan fark tamamen budur ve $banmask ile bir wildcard sorgusu da oluşturmak mümkün zaten kullanım amacı da bundan ileri gelir. Son olarak bu wildcard sorgusunu nasıl yapabiliriz $banmask kullanarak onu bir örnekle anlatmak istiyorum daha sonra bu eventlerimizin anlatımını bitereceğim. Kodon 1:ban:#Mylife: { if $regex($banmask,/\Wro+t/Si) { msg # RootAdmine ban atamazsınız. | mode # -b $banmask } } Kanal görünümü; (14:14:44) * Mylife mod değiştirdi:+b *!* @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] (14:14:44) <Mylife> RootAdmine ban atamazsınız. (14:14:44) * Mylife mod değiştirdi:-b *!* @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Farklı bir ban atalım, (14:15:03) * Mylife mod değiştirdi:+b *!* @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] (14:15:08) * Mylife mod değiştirdi:-b *!* @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] => Herhangi bir yanıt yok manuel olarak kendim açıyorum. Biraz uzun bir anlatım oldu sanırım sabırla okudunuz için teşekkür ederim. İyi forumlar dilerim.
________________
i don't care if i'm misfit.
|
|
|
08 Şubat 2021, 14:29 | #2 |
Emeğine sağlık
|
|
|
08 Şubat 2021, 15:00 | #3 |
________________
i don't care if i'm misfit.
|
|
|
08 Şubat 2021, 15:47 | #4 |
Emeğinize sağlık paylaşım için teşekkürler
________________
~ E & B ~ |
|
|
08 Şubat 2021, 15:52 | #5 |
emeginize saglik
________________
No MoRe DramA
|
|
|
08 Şubat 2021, 19:26 | #6 |
Teşekkür ederim
________________
i don't care if i'm misfit.
|
|
|
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
|
|