IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Yasak Kanala Girmeye Çalışan Kullanıcıya Otomatik Ban (https://www.ircforumlari.net/mirc-scripting-sorunlari/402356-yasak-kanala-girmeye-calisan-kullaniciya-otomatik-ban.html)

Orhan_VeLi 05 Ağustos 2011 01:43

Yasak Kanala Girmeye Çalışan Kullanıcıya Otomatik Ban
 
Merhaba Arkadaşlar

Biraz bu forumda bakındım ama maalesef benim düşünceme paralel bir kod bulamadığım için -ki pek az bilgim vardır- basit bir kod isteğim olacaktır.

PHP- Kodu:

[01:35:25] -irc.orhanveli.com- *** AliVeli[@88.243.105.217.4052tried to join forbidden channel #abcd 

Özel kanallar yasaklı olduğu için herhangi bir kullanıcı girmeye çalıştığında yukarıdaki gibi bir notice geliyor. Bu girilmeye çalışan kanallardan dilediğim bir kaç kanala girmeye (kanal1, Kanal2, Kanal3 şeklinde çoğaltılabilir) çalışan kullanıcıların direkt Gline veya gzline ile banlanıp serverdan uzaklaştırmak istiyorum.

İkinci bir düşüncem daha var. Bulunduğum Server'a Webten genelde giriş yapılıyor olup 5-6 kanal sitelere göre otomatik açılıyor. Ancak bazıları tek bir kanala giriş yapıyor. Ben ise Server'a girişinde sadece 1 veya 2 kanala giren Kullanıcıların direkt olarak banlanmasını (gline, gzline) istiyorum.

Bu iki konu ile ilgili elinizde herhangi bir kod olan varsa burada paylaşabilmeniz mümkün mü?

Set 05 Ağustos 2011 04:10

Cevap: Yasak Kanala Girmeye Çalışan Kullanıcıya Otomatik Ban
 
Kod:

on *:snotice:*join forbidden channel*:$iif($regex($8,/(#Kanal1|Kanal2|Kanal3)/i),gzline $token($2,1,91) +0 Mesaj)

#Kanal1|Kanal2|Kanal3

kısımlarini

#Abc|#Chat|#Sohbet|#Bilmemne

gibi cogaltabilirsiniz , digerinden ise birşey anlamadım daha acık söylerseniz yardımcı olmaya calısırım.


Orhan_VeLi 06 Ağustos 2011 08:04

Cevap: Yasak Kanala Girmeye Çalışan Kullanıcıya Otomatik Ban
 
Kod için minnettarım İnanılmaz yardımı dokundu :)

İkinci düşünşem şöyle ki Şimdi Normalde Bulunduğum Server'da Webten girişler oluyor ve 6 KanaL linklenmiş durumda yani Webten giren kullanıcı 6 kanala giriyor.

Bazıları ise Server'a girişte o 6 Kanala değilde Sadece 1-2 kanala girmektedir. Server'a girişte direkt 6 kanala değilde sadece 1-2 Kanala giren kullanıcıları banlamak için uygun bir kod olup olmadığını sordum.

Ve bu kodda O 6 kanal ismini koda yazabilecek, Bazı kullanıcıların değişiklik yapıp (eschat üzerinde veya mircten girme nedenleridir) sadece girdikleri 1-2 kanalın ismini de ben belirleyebileceğim.

Böylece Server'a girişte normalde 6 kanala girmesi gerekirken sadece o 1-2 kanala giren kullanıcıyı banlamış olacağım.

Yine sanırım karmaşık oldu ama Böyle bir kod olursa güzel olur yapılamazsa canınız sağolsun :)

Set 06 Ağustos 2011 20:27

Cevap: Yasak Kanala Girmeye Çalışan Kullanıcıya Otomatik Ban
 
Kod:

on *:snotice:*connecting*:whois $9
raw 319:*:if ($numtok($right($3-,-1),32) == 2) && ($regex($3,/(#Chan|#Chan1|#Chan2)/i)) { gzline $2 +0 Mesaj }

boyle birşey işini görür bence . #chan yerlerini ayarlarsın kendine göre. Hayırlı IF'ler.

WingmaN 06 Ağustos 2011 20:29

Cevap: Yasak Kanala Girmeye Çalışan Kullanıcıya Otomatik Ban
 
Kod:

on *:snotice:*:{
  if $regex($1-,/Connecting/i) { set -u5 % $+ $9 | whois $9 }
}
raw 319:*:{
  if ($+(%,$2)) {
    if ($token($3-,0,32) <= 2) {
    if $regex($3-,/(#Kanal1|#Kanal2)/i) { .gzline $2 - sebeb }
  }
 }
}

Denemedim ama, çalışması gerek.

Orhan_VeLi 08 Ağustos 2011 01:34

Cevap: Yasak Kanala Girmeye Çalışan Kullanıcıya Otomatik Ban
 
İkinize de minnettarım. İnanılmaz şekilde işime yaradı. Süper oldu :)


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 23:23.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk