Tekil Mesaj gösterimi
Alt 22 Kasım 2005, 18:19   #18
goXXip
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)



Badnick Koruması... (Tamamen Kendi Kodlarım )

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:START: {
  if !
$findfile($mircdir,badnick.db,1) {
    
hmake -s badnick 100
    hsave 
-s badnick badnick.db
  
}
  else {
    
hmake -s badnick
    hload 
-s badnick badnick.db
  
}
}
alias tab {
  if ($
== $null) return $chr(9)
  var %
1, %r
  
while ($($+($,%i),2) != $null) {
    %
$instok(%r,$ifmatch,0,9)
    
inc %i
  
}
  return %
r
}
alias hata { .echo -q $input(Hata: $1-,oh,Hata!) }
alias badnick {
  if -* 
iswm ${
    if *
riswm ${
      if 
$hfind(badnick,$+(*,$2,*),1,w).data {
        
hdel badnick $ifmatch
        hsave badnick badnick
.db
        
echo -ta $'Girdisi Silindi...
      }
      else hata Komutu Yanlış Kullandınız...
    }
    elseif *s* iswm $1 {
      if (!$window(@BADNICK)) window -lk +L @BADNICK
      aline @BADNICK $tab(No,DATA)
      aline @BADNICK $tab(-,-)
      var %k = 1
      while %k <= $hget(badnick,0).item {
        aline @BADNICK $tab(%k,$hget(badnick,%k).data)
        inc %k
      }
    }
    elseif *c* iswm $1 {
      var %m = 1,%l = 1
      while %m <= $hget(badnick,0).item {
        while %l <= $nick($2,0) {
          if $hget(badnick,%m).data iswm $nick($2,%l) || $hget(badnick,%m).data isin $nick($2,%l) {
            _queue samode $2 +b $address($nick($2,%l),2)
            echo -ta BadNick Listenizde ki $hget(badnick,%m).data Maskesiye, $nick($2,%l) '
i Uyuşuyor...
          }
          
inc %l
        
}
        
inc %m
      
}
    }
    elseif *
miswm ${
      var %:
1
      
while %:<= $hget(badnick,0).item {
        if 
$hget(badnick,%:m).data iswm $|| $hget(badnick,%:m).data isin ${
          
_queue samode $+b $address($2,2)
        }
        
inc %:m
      
}
    }
  }
  else {
    if 
$hfind(badnick,$+(*,$2,*),1,w).data {
      
hata Girmek İstediğiniz Veri Zaten Listenizde Mevcut
    
}
    else {
      
hadd badnick $r(0,9999999) $hsave badnick badnick.db
      
echo -ta $1 Başarıyla Eklendi...
    }
  }
}
on *:JOIN:#: {
  
if $nick == $me {
    .
timer 1 2 .badnick -#
  
}
  else {
    
badnick -# $nick
  
}
}
alias _queue {
  
inc %queue.count
  
if ($timer(.queue) == $null) {
    
hadd -m queue count 1
    hadd 
-m queue 1 $1-
    
_doqueue 1
  
}
  else {
    var %
queue.count $calc($hget(queue,count) + 1)
    
hadd -m queue %queue.count $1-
    
hadd -m queue count %queue.count
  
}
}
alias _doqueue {
  if (
$hget(queue,$1) != $null) {
    .
timer.queue -mo 1 $calc(($gettok(3 2 1,$1,32)) * 60_doqueue $calc($1)
    
$ifmatch
    
.hdel -s queue $1
  
}
  else 
hfree queue


İleride Geliştirilebilir. Kısaca Komutları yazayım ama fazla gerek yok
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


/badnick <badnick> :Wildcardlar geçerli...
/badnick -r <sileceğiniz mask>
/badnick -s: Listenizi Gösterir
/badnick -c #kanal : Badnick taraması

Bu Kodda "echo -ta" Kısımlarını "msg <kendinnickiniz>" şeklinde değiştirirseniz bu uyarı ve bilgi mesajları size gelecektir...

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet