Tekil Mesaj gösterimi
  #59  
Alt 10 Ekim 2011, 19:12
Avatar Yok
L4roXyL L4roXyL isimli Üye şimdilik offline konumundadır
 Chief 

mS Puan: 1031
mS Derece: L4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisi
 
Üyelik tarihi: 10 Temmuz 2009
Yaş: 39
Mesajlar: 339
Konular: 100
Eklentiler: 3
Alınan Teşekkür: 146
Yapılan Teşekkür: 0
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Standart

Tarih: 01-05-2008, 22:42

Bu kod(lar) kanala gönderilen action mesajlarında küfür vb. olarak tanımladığınız kelimeleri arar ve işlem yapar. Aynı zamanda küfür listesine ekleme/silme/listeleme vs. işlemlerde yapabilirsiniz. Kod zaten yeterince açık bir şekilde yazılmıştır.

Kod:
;Event (on action)
on @*:action:*:#:bdwchk # $nick $1-

;(/bdwchk): /bdwchk #kanal-ismi nick mesaj
alias bdwchk { 
  var %1 = 1,%2 = $iif($hget(bdw,0).item >= 1,$v1) 
  while (%1 <= %2) { 
    if ($regex($3-,$hget(bdw,%1).item)) { 
      ban -k $1 $2 5 BAN SEBEBİ.
      break 
    } 
    inc %1 
  } 
}

;(/bdwekle): /bdwekle kelime (Listeye kelime ekler)
alias bdwekle { 
  if ($1) { 
    if (!$hget(bdw,$1)) { 
      hadd -m bdw $1 1 
      hsave -i bdw bdw.hash 
      echo -at $1 kelimesi listeye eklendi. 
    } 
    else echo -at $1 kelimesi listede. 
    return
  } 
  else echo -at Kelime girmediniz. 
}

;(/bdwsil): /bdwsil kelime (Listeden kelime siler)
alias bdwsil {
  if ($1) { 
    if ($hget(bdw,$1)) {
      hdel bdw $1 
      hsave -i bdw bdw.hash 
      echo -at $1 kelimesi listeden silindi. 
    } 
    else echo -a $1 kelimesi listede yok. 
    return
  } 
  else echo -at Kelime girmediniz.
}

;(/bdwlist): /bdwlist (Listeyi sıralar)
alias bdwlist { 
  if (!$hget(bdw) || $hget(bdw,0).item < 1) echo -at Liste boş. 
  else $iif(!$window(@Bdwlist),window -adlCk0 +L @Bdwlist 0 0 200 200) 
  var %s = 1 
  while (%s <= $hget(bdw,0).item) { 
    aline @Bdwlist $hget(bdw,%s).item 
    inc %s 
  }
}

;on start event(Tabloyu yükletmek için)
on *:start: { 
  if ($isfile(bdw.hash)) { 
    hmake bdw 50 
    hload -i bdw bdw.hash 
  }
}
__________________
C/co/cod/code^man.
Alıntı ile Cevapla
 
1 2 13 14 16 17 18 19 21 22 23 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 49 50 51 52 54 55 56 57 58 59 60 61 62 63 67 68 69 70 71 72 73 74 75 76