Tekil Mesaj gösterimi
Alt 05 Kasım 2009, 12:41   #3
Çevrimdışı
ßerk
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: bad nick ve bad ident koruması (admin)




Daha Önce Forumda Verilmiş Bir Kod.

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias Bads dialog -m Bads Bads }
#shitlizt on
on @666:join:#:{
  
if ($nick != $me) { 
    
kick # $nick %shitkickmsg 
    
if (%banx == !) { mode # +b $address($nick,%mazk) }
  

}
#shitlizt end
dialog Bads {
  
title "[ Bad Nick / Düşman Menü ]"
  
size --1 385 340 
  button 
"&Kapat"1323 198 58 30,ok
  
list 2165 20 210 135sort 
  box 
"Düşman Listen"3160 5 220 145 
  edit 
""4165 165 210 20autohs
  box 
"Eklenecek Nicki Yazınız"5160 150 220 45
  button 
"E&kLe"6160 200 50 20
  box 
"Note:"7160 225 220 35
  text 
"Nick Üzerinde Çift Tıklamak Siler"8190 240 180 45  
  box 
"Ban Seçin"95 5 150 225
  radio 
" 0: *!user@host"1020 20 120 20
  radio 
"1: *!*user@host"1120 40 120 20
  radio 
"2: *!*@host"1220 60 120 20
  radio 
"3: *!*user@*.host"1320 80 120 20
  radio 
"4: *!*@*.host"1420 100 120 20
  radio 
"5: nick!user@host"1520 120 120 20
  radio 
"6: nick!*user@host"1620 140 120 20
  radio 
"7: nick!*@host"1720 160 120 20
  radio 
"8: nick!*user@*.host"1820 180 120 20
  radio 
"9: nick!*@*.host"1920 200 120 20
  box 
"Giriş Yaptığında:"205 235 150 75
  check 
"Sadece Kick"2120 255 100 20 
  check 
"Kick+Ban"2220 275 100 20 
  button 
"De&fault"23215 200 50 20
  button 
"&Özellik"24270 200 50 20
  edit 
""26165 280 210 20autohs
  box 
"Kick Mesajınız"25160 265 220 45
  button 
"Düşman Listesi Açık"275 315 180 20
  button 
"Düşman Listesi Kapalı"28200 315 180 20
}
alias shitdefmsg { return 4Bad Nick Düşman Listemdesin.! }
alias shitsetup if $dialog(Bads) == $null dialog -m Bads Bads
alias s_about_s 
if $dialog(sabout) == $null yardi Bu özellik Sayesinde Kanala Giren İstenmeyen Kişiler Kick Sebebiyle Birlikte Kanaldan Atılır.
on *:dialog:Bads:dclick:2:{ /.ruser 666 $did(2).seltext did -d Bads 2 $did(2).sel }
on *:dialog:Bads:sclick:6:{ if ($did(4) != $null) { did -a Bads 2 $did(4) | .auser 666 $did(4) | did -fr Bads 4 } }
on *:dialog:Bads:sclick:10:{ set %mazk 0 }
on *:dialog:Bads:sclick:11:{ set %mazk 1 }
on *:dialog:Bads:sclick:12:{ set %mazk 2 }
on *:dialog:Bads:sclick:13:{ set %mazk 3 }
on *:dialog:Bads:sclick:14:{ set %mazk 4 }
on *:dialog:Bads:sclick:15:{ set %mazk 5 }
on *:dialog:Bads:sclick:16:{ set %mazk 6 }
on *:dialog:Bads:sclick:17:{ set %mazk 7 }
on *:dialog:Bads:sclick:18:{ set %mazk 8 }
on *:dialog:Bads:sclick:19:{ set %mazk 9 }
on *:dialog:Bads:sclick:21:{ if (%banx == !) { unset %banx did -u Bads 22  } | else { set %banx ! | did -c Bads 22 } }
on *:dialog:Bads:sclick:22:{ if (%banx == $null) { set %banx ! | did -u Bads 21 } | else { unset %banx did -c Bads 21 } }
on *:dialog:Bads:sclick:23:{ 
  
set %banx ! | set %mazk 2 set %shitkickmsg $shitdefmsg did -c Bads 12,22 
  did 
-a Bads 26 %shitkickmsg did -u Bads 10,11,13,14,15,16,17,18,19,21
}
on *:dialog:Bads:sclick:24:{ s_about_s }
on *:dialog:Bads:edit:26:{ set %shitkickmsg $did(26) }
on *:dialog:Bads:sclick:27:{ .enable #shitlizt | did -e Bads 21,22 }
on *:dialog:Bads:sclick:28:{ .disable #shitlizt | did -b Bads 21,22 }
on *:dialog:Bads:init:*:{ 
  if (
$group(#shitlizt) == off) { did -b Bads 21,22 }
  
if (%mazk == 0) { did -c Bads 10 }
  if (%
mazk == 1) { did -c Bads 11 }
  if (%
mazk == 2) { did -c Bads 12 }
  if (%
mazk == 3) { did -c Bads 13 }
  if (%
mazk == 4) { did -c Bads 14 }
  if (%
mazk == 5) { did -c Bads 15 }
  if (%
mazk == 6) { did -c Bads 16 }
  if (%
mazk == 7) { did -c Bads 17 }
  if (%
mazk == 8) { did -c Bads 18 }
  if (%
mazk == 9) { did -c Bads 19 }
  if (%
banx == $null) { did -c Bads 21 }
  if (%
banx == !) { did -c Bads 22 }
  
did -a Bads 26 %shitkickmsg
  
if ($ulist(*,666,0) != $null) { 
    
set %cnt.shit 0
    
while (%cnt.shit $ulist(*,666,0)) { 
      
inc %cnt.shit 1 
      did 
-a Bads 2 $ulist(*,666,%cnt.shit
    }  
    unset %
cnt.shit 
  




ALT+R yapıp Remotene eklemen yeterli. Remote Kitli ise ;

Kodları kopyala bir txt dosyasına kaydet. Dosyayı mirc ana klasörüne at.
örneğin dosyamızın ismi "badnick"
Daha sonra mircimizde /load -rs badnick.txt

/bads yazarak çalıştırabilirsin.

Söylediğin olaya gelince ;

Armut ve Armutla ilgili hiç bir nickin kanalına girmesini istemiyorsan

badnicki : armut* olarak eklersen ( armut-u - armut-lar - armut-cu ) v.b nickleri atar.
badnicki : *armut olarak eklersen ( s-armut - d-armut ) v.b nickleri atar
badnicki :*armut* olarak eklersen içerisinde armut geçen tüm nickleri atar.

Nick ve identi aynı olanları antilitmus modulü ile engelleyebiliyoruz sanırım.


Belirlediğin İP'lerin Sunucun Girmesini İstemiyorsan;

/os akill add
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
* gibi ip nolarını akill e ekleyebilirsin.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver