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/)
-   -   küfür koruma yardım (https://www.ircforumlari.net/mirc-scripting-sorunlari/238356-kufur-koruma-yardim.html)

ส н м є т 24 Temmuz 2009 11:36

küfür koruma yardım
 
PHP- Kodu:

on *:TEXT:*:#:{
  
var %::chan $chan
  
var %::nick $nick
  
var %0
  
while (%$numtok($1-,32)) {
    
inc %p
    
if ($nick !isop $chan) {
      if (
$istok(%badwords,$gettok($1-,%p,32),32)) && (%badword.detect == on) {
      
gzline $nick 15 Küfür!  2 Aciz İnsanların İşidir  Window -@RAPOR titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo @RAPOR »10 Suç:7 KüFüR :($+ $gettok($1-,%p,32),32) $+ ) 10nick:7 $nick 10KaNaL:7 $chan 10 BaN Süresi:7 süresiz 10 Zaman:7 $time }
    }
  }
}
on *:action:*:#:{
  
var %::chan $chan
  
var %::nick $nick
  
var %0
  
while (%$numtok($1-,32)) {
    
inc %p
    
if ($nick !isop $chan) {
      if (
$istok(%badwords,$gettok($1-,%p,32),32)) && (%badword.detect == on) {
      
gzline $nick 15 Küfür!  2 Aciz İnsanların İşidir  Window -@RAPOR titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo @RAPOR »10 Suç:7 KüFüR :($+ $gettok($1-,%p,32),32) $+ ) 10nick:7 $nick 10KaNaL:7 $chan 10 BaN Süresi:7 süresiz 10 Zaman:7 $time }
    }
  }
}
on *:notice:*:#:{
  
var %::chan $chan
  
var %::nick $nick
  
var %0
  
while (%$numtok($1-,32)) {
    
inc %p
    
if ($nick !isop $chan) {
      if (
$istok(%badwords,$gettok($1-,%p,32),32)) && (%badword.detect == on) {
      
gzline $nick 15 Küfür!  2 Aciz İnsanların İşidir   Window -@RAPOR titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo @RAPOR »10 Suç:7 KüFüR :($+ $gettok($1-,%p,32),32) $+ ) 10nick:7 $nick 10KaNaL:7 $chan 10 BaN Süresi:7 süresiz 10 Zaman:7 $time }
    }
  }
}
alias badword {
  if ($
== add) {
    
set %badwords $addtok(%badwords,$2,32)
    echo -
a 14»1»15»1 Listeye $2 Eklendi..!
  }
  if ($
== del) {
    if (
$istok(%badwords,$2,32)) {
      
set %badwords $remtok(%badwords,$2,32)
      echo -
a 14»1»15»1 Listeden $2 Silindi..!
    }
  }
  if ($
== delall) {
    unset %
badwords
    
echo -a 14»1»15»1 Kufur Listesi Boşaltıldı..!
  }
  if ($
== list) {
    if (
$window(@Kufur-List) == $null) {
      
window -ab @Kufur-List
    }
    if (
$numtok(%badwords,32) == 0) { aline @Kufur-List 14»1»15»1 Listede Hicbir Kelime YoK..! | halt }
    
aline @Kufur-List 14»1»14»1 KufurLu Kelimeler Listeleniyor... 4ToPLam Kufur : ( $+ $numtok(%badwords,32) $+ )
    var %
1
    
while (%<= $numtok(%badwords,32)) {
      
aline $color(info 2) @Kufur-List 4»»» $gettok(%badwords,%n,32)
      
inc %n
    
}
    
aline @Kufur-List 14»1»15»1 LisTe Sonu ..
  }
}
alias Badword dialog -m Badword Badword
dialog Badword 
{
  
title "Kufur Koruma"
  
size --1 355 200
  button 
"«:KaPaT:»"225 125 300 25,ok
  button 
"«:Kufur Korumayı Aktif Yap:»"325 25 150 25
  button 
"«:Kufur Korumayı KapaT:»"4175 25 150 25
  button 
"«:Kelime EkLe:»"525 50 150 25
  button 
"«:KeLime SiL:»"6175 50 150 25
  button 
"«:Listedeki Tum Kelimeleri SiL:»"725 75 300 25
  button 
"«:Kufur Listesine Bak:»"825 100 300 25
  box 
"Kufur Koruma "92 1 350 190
}
on 1:dialog:Badword:sclick:*:{
  if (
$did == 3) { /set %badword.detect on | echo -a 3«(14 *** Kufur Koruması Simdi ACIK 3)» }
  if (
$did == 4) { /unset %badword.detect | echo -a 3«(14 *** Kufur Koruması Simdi KAPALI 3)» }
  if (
$did == 5) { /badword add $$?="Kufur Gir:" }
  if (
$did == 6) { /badword del $$?="Kufur Gir:" }
  if (
$did == 7) { /badword delall }
  if (
$did == 8) { /badword list }
}
Menu Channel {
  |-
Kufur Koruma-|:/dialog -m Badword Badword
}
alias badnick Window -@RAPOR titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo @RAPOR »10 10Suç:7BaDnick 10Nick:7 $nick 10KaNaL:# 10 BaN Süresi:7 Süresiz 10 Zaman:7 $time | ban # $nick 2 | kick # $nick 4 $chan 12 kanaLı 2Sohbet odalaSı kurallarına ( 4 Uygun bir nick KuLLanmama 2) sebebinden dolayı  4 $chan 2 odasından 4 Süresiz 2 uzakla$tırıldınız.Daha fazla bilgi icin 4/motd 2yazınız ! | halt }
#blacklist2 on
on karaliste:JOiN:#:{
  
var %::chan $chan
  
var %::nick $nick
  
if (%nickkor == ON) {
    
gzline $nick 15 Küfür!  2 Aciz İnsanların İşidir  
  
}
}
#blacklist2 END 

elime böyle bi kod var yine burdan bulmuştum koderi kim bilmiyorum ama emeğine sağlık güzel bi kod yazmış ufak tefek kendime göre editledim fakat bu kodun #a ve #b kanallarından muaf olmasını istiorm nasıl yapabilirim ?

Heavenly 24 Temmuz 2009 11:49

Cevap: küfür koruma yardım
 
kodun yapılmasını ıstıyen bendım ve cokta ısıme yarayan bı kod olmustu SagopaMırcKanka nıck'lı arkadas yapmıstı sagolsun ona ozel pm atarsan sana gerı donecektır muaf kanal ekleme konusunda yardımcı olacaktır

Cihandar 24 Temmuz 2009 13:58

Cevap: küfür koruma yardım
 
Kod:

on *:TEXT:*:#:{
 
var %::chan = $chan
 
var %::nick = $nick
 
var %p = 0
 
while (%p < $numtok($1-,32)) {
   
inc %p
  if ($chan == #B) { halt }
  if ($chan == #A) { halt }
 
if ($nick !isop $chan) {
      if (
$istok(%badwords,$gettok($1-,%p,32),32)) && (%badword.detect == on) {
     
gzline $nick : 15 Küfür2 Aciz İnsanların İşidir  | Window -e @RAPOR | titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo 4 @RAPOR »10 Suç:7 KüFüR :(4 $+ $gettok($1-,%p,32),32) $+ ) 10nick:7 $nick 10KaNaL:7 $chan 10 BaN Süresi:7 süresiz 10 Zaman:7 $time }
    }
  }
}
on *:action:*:#:{
 
var %::chan = $chan
 
var %::nick = $nick
 
var %p = 0
 
while (%p < $numtok($1-,32)) {
   
inc %p
 
if ($chan == #B) { halt }
  if ($chan == #A) { halt }
 
if ($nick !isop $chan) {

      if (
$istok(%badwords,$gettok($1-,%p,32),32)) && (%badword.detect == on) {
     
gzline $nick : 15 Küfür2 Aciz İnsanların İşidir  | Window -e @RAPOR | titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo 4 @RAPOR »10 Suç:7 KüFüR :(4 $+ $gettok($1-,%p,32),32) $+ ) 10nick:7 $nick 10KaNaL:7 $chan 10 BaN Süresi:7 süresiz 10 Zaman:7 $time }
    }
  }
}
on *:notice:*:#:{
 
var %::chan = $chan
 
var %::nick = $nick
 
var %p = 0
 
while (%p < $numtok($1-,32)) {
   
inc %p
if ($chan == #B) { halt }
if ($chan == #A) { halt }
if ($nick !isop $chan) {
      if (
$istok(%badwords,$gettok($1-,%p,32),32)) && (%badword.detect == on) {
     
gzline $nick : 15 Küfür2 Aciz İnsanların İşidir  | Window -e @RAPOR | titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo 4 @RAPOR »10 Suç:7 KüFüR :(4 $+ $gettok($1-,%p,32),32) $+ ) 10nick:7 $nick 10KaNaL:7 $chan 10 BaN Süresi:7 süresiz 10 Zaman:7 $time }
    }
  }
}
alias badword {
  if ($
1 == add) {
   
set %badwords $addtok(%badwords,$2,32)
    echo -
a 14»1»15»1 Listeye $2 Eklendi..!
  }
  if ($
1 == del) {
    if (
$istok(%badwords,$2,32)) {
     
set %badwords $remtok(%badwords,$2,32)
      echo -
a 14»1»15»1 Listeden $2 Silindi..!
    }
  }
  if ($
1 == delall) {
    unset %
badwords
   
echo -a 14»1»15»1 Kufur Listesi Boşaltıldı..!
  }
  if ($
1 == list) {
    if (
$window(@Kufur-List) == $null) {
     
window -ab @Kufur-List
    }
    if (
$numtok(%badwords,32) == 0) { aline @Kufur-List 14»1»15»1 Listede Hicbir Kelime YoK..! | halt }
   
aline @Kufur-List 14»1»14»1 KufurLu Kelimeler Listeleniyor... 4ToPLam Kufur : ( $+ $numtok(%badwords,32) $+ )
    var %
n = 1
   
while (%n <= $numtok(%badwords,32)) {
     
aline $color(info 2) @Kufur-List 4»»» $gettok(%badwords,%n,32)
     
inc %n
   
}
   
aline @Kufur-List 14»1»15»1 LisTe Sonu ..
  }
}
alias Badword dialog -m Badword Badword
dialog Badword
{
 
title "Kufur Koruma"
 
size -1 -1 355 200
  button
"«:KaPaT:»"2, 25 125 300 25,ok
  button
"«:Kufur Korumayı Aktif Yap:»"3, 25 25 150 25
  button
"«:Kufur Korumayı KapaT:»"4, 175 25 150 25
  button
"«:Kelime EkLe:»"5, 25 50 150 25
  button
"«:KeLime SiL:»"6, 175 50 150 25
  button
"«:Listedeki Tum Kelimeleri SiL:»"7, 25 75 300 25
  button
"«:Kufur Listesine Bak:»"8, 25 100 300 25
  box
"Kufur Koruma "9, 2 1 350 190
}
on 1:dialog:Badword:sclick:*:{
  if (
$did == 3) { /set %badword.detect on | echo -a 3«(14 *** Kufur Koruması Simdi ACIK 3)» }
  if (
$did == 4) { /unset %badword.detect | echo -a 3«(14 *** Kufur Koruması Simdi KAPALI 3)» }
  if (
$did == 5) { /badword add $$?="Kufur Gir:" }
  if (
$did == 6) { /badword del $$?="Kufur Gir:" }
  if (
$did == 7) { /badword delall }
  if (
$did == 8) { /badword list }
}
Menu Channel {
  |-
Kufur Koruma-|:/dialog -m Badword Badword
}
alias badnick { Window -e @RAPOR | titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo 4 @RAPOR »10 10Suç:7BaDnick 10Nick:7 $nick 10KaNaL:7 # 10 BaN Süresi:7 Süresiz 10 Zaman:7 $time | ban # $nick 2 | kick # $nick 4 $chan 12 kanaLı 2Sohbet odalaSı kurallarına ( 4 Uygun bir nick KuLLanmama 2) sebebinden dolayı  4 $chan 2 odasından 4 Süresiz 2 uzakla$tırıldınız.Daha fazla bilgi icin 4/motd 2yazınız ! | halt }
#blacklist2 on
on karaliste:JOiN:#:{
 
var %::chan = $chan
 
var %::nick = $nick
 
if (%nickkor == ON) {
   
gzline $nick : 15 Küfür2 Aciz İnsanların İşidir 
 
}
}
#blacklist2 END 


ส н м є т 04 Kasım 2009 12:27

Cevap: küfür koruma yardım
 
bu kodun bazı nickleride muaf tutmasını istiyorum nasıl yapabilirim yardımcı olurmusunz tşk.ler

Leo 04 Kasım 2009 13:20

Cevap: küfür koruma yardım
 
selam guzel kod arkadaslar bu kodu kanaldna banlayacak şekilde yapa bilirmiyiz

WeiLSiDe 04 Kasım 2009 14:01

Cevap: küfür koruma yardım
 
Kod:

  on *:TEXT:*:#:{
 
var %::chan = $chan
 
var %::nick = $nick
 
var %p = 0
 
while (%p < $numtok($1-,32)) {    inc %p
if ($regex($chan,/(#kanal1|#kanal2|#kanal3)/i)) && ($regex($nick,/(nick1|nick2|nick3)/i))  { halt }
 
if ($nick !isop $chan) {
      if (
$istok(%badwords,$gettok($1-,%p,32),32)) && (%badword.detect == on) {
     
gzline $nick : 15 Küfür2 Aciz İnsanların İşidir  | Window -e @RAPOR | titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo 4 @RAPOR »10 Suç:7 KüFüR :(4 $+ $gettok($1-,%p,32),32) $+ ) 10nick:7 $nick 10KaNaL:7 $chan 10 BaN Süresi:7 süresiz 10 Zaman:7 $time }
    }
  }
}
on *:action:*:#:{
 
var %::chan = $chan
 
var %::nick = $nick
 
var %p = 0
 
while (%p < $numtok($1-,32)) {
   
inc %p
 
if ($regex($chan,/(#kanal1|#kanal2|#kanal3)/i)) && ($regex($nick,/(nick1|nick2|nick3)/i))  { halt }
if ($nick !isop $chan) {
      if (
$istok(%badwords,$gettok($1-,%p,32),32)) && (%badword.detect == on) {
     
gzline $nick : 15 Küfür2 Aciz İnsanların İşidir  | Window -e @RAPOR | titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo 4 @RAPOR »10 Suç:7 KüFüR :(4 $+ $gettok($1-,%p,32),32) $+ ) 10nick:7 $nick 10KaNaL:7 $chan 10 BaN Süresi:7 süresiz 10 Zaman:7 $time }
    }
  }
}
on *:notice:*:#:{
 
var %::chan = $chan
 
var %::nick = $nick
 
var %p = 0
 
while (%p < $numtok($1-,32)) {
   
inc %p
if ($regex($chan,/(#kanal1|#kanal2|#kanal3)/i)) && ($regex($nick,/(nick1|nick2|nick3)/i))  { halt }
if ($nick !isop $chan) {
      if (
$istok(%badwords,$gettok($1-,%p,32),32)) && (%badword.detect == on) {
     
gzline $nick : 15 Küfür2 Aciz İnsanların İşidir  | Window -e @RAPOR | titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo 4 @RAPOR »10 Suç:7 KüFüR :(4 $+ $gettok($1-,%p,32),32) $+ ) 10nick:7 $nick 10KaNaL:7 $chan 10 BaN Süresi:7 süresiz 10 Zaman:7 $time }
    }
  }
}
alias badword {
  if ($
1 == add) {
   
set %badwords $addtok(%badwords,$2,32)
    echo -
a 14»1»15»1 Listeye $2 Eklendi..!
  }
  if ($
1 == del) {
    if (
$istok(%badwords,$2,32)) {
     
set %badwords $remtok(%badwords,$2,32)
      echo -
a 14»1»15»1 Listeden $2 Silindi..!
    }
  }
  if ($
1 == delall) {
    unset %
badwords
   
echo -a 14»1»15»1 Kufur Listesi Boşaltıldı..!
  }
  if ($
1 == list) {
    if (
$window(@Kufur-List) == $null) {
     
window -ab @Kufur-List
    }
    if (
$numtok(%badwords,32) == 0) { aline @Kufur-List 14»1»15»1 Listede Hicbir Kelime YoK..! | halt }
   
aline @Kufur-List 14»1»14»1 KufurLu Kelimeler Listeleniyor... 4ToPLam Kufur : ( $+ $numtok(%badwords,32) $+ )
    var %
n = 1
   
while (%n <= $numtok(%badwords,32)) {
     
aline $color(info 2) @Kufur-List 4»»» $gettok(%badwords,%n,32)
     
inc %n
   
}
   
aline @Kufur-List 14»1»15»1 LisTe Sonu ..
  }
}
alias Badword dialog -m Badword Badword
dialog Badword
{
 
title "Kufur Koruma"
 
size -1 -1 355 200
  button
"«:KaPaT:»"2, 25 125 300 25,ok
  button
"«:Kufur Korumayı Aktif Yap:»"3, 25 25 150 25
  button
"«:Kufur Korumayı KapaT:»"4, 175 25 150 25
  button
"«:Kelime EkLe:»"5, 25 50 150 25
  button
"«:KeLime SiL:»"6, 175 50 150 25
  button
"«:Listedeki Tum Kelimeleri SiL:»"7, 25 75 300 25
  button
"«:Kufur Listesine Bak:»"8, 25 100 300 25
  box
"Kufur Koruma "9, 2 1 350 190
}
on 1:dialog:Badword:sclick:*:{
  if (
$did == 3) { /set %badword.detect on | echo -a 3«(14 *** Kufur Koruması Simdi ACIK 3)» }
  if (
$did == 4) { /unset %badword.detect | echo -a 3«(14 *** Kufur Koruması Simdi KAPALI 3)» }
  if (
$did == 5) { /badword add $$?="Kufur Gir:" }
  if (
$did == 6) { /badword del $$?="Kufur Gir:" }
  if (
$did == 7) { /badword delall }
  if (
$did == 8) { /badword list }
}
Menu Channel {
  |-
Kufur Koruma-|:/dialog -m Badword Badword
}
alias badnick { Window -e @RAPOR | titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo 4 @RAPOR »10 10Suç:7BaDnick 10Nick:7 $nick 10KaNaL:7 # 10 BaN Süresi:7 Süresiz 10 Zaman:7 $time | ban # $nick 2 | kick # $nick 4 $chan 12 kanaLı 2Sohbet odalaSı kurallarına ( 4 Uygun bir nick KuLLanmama 2) sebebinden dolayı  4 $chan 2 odasından 4 Süresiz 2 uzakla$tırıldınız.Daha fazla bilgi icin 4/motd 2yazınız ! | halt }
#blacklist2 on
on karaliste:JOiN:#:{
 
var %::chan = $chan
 
var %::nick = $nick
 
if (%nickkor == ON) {
   
gzline $nick : 15 Küfür2 Aciz İnsanların İşidir 
 
}
}
#blacklist2 END 

#kanal1 2 3 şeklinde muaf kanallarını ve nick1 nick2 3 şeklinde muaf nicklerini ekleyebilirsin.
İyi forumlar.

WeiLSiDe 04 Kasım 2009 14:08

Cevap: küfür koruma yardım
 
Alıntı:

leoo Nickli Üyeden Alıntı (Mesaj 855869)
selam guzel kod arkadaslar bu kodu kanaldna banlayacak şekilde yapa bilirmiyiz


Kod:

on *:TEXT:*:#:{
  var %::chan = $chan
  var %::nick = $nick
  var %p = 0
  while (%p < $numtok($1-,32)) {    inc %p
    if ($regex($chan,/(#kanal1|#kanal2|#kanal3)/i)) && ($regex($nick,/(nick1|nick2|nick3)/i))  { halt }
    if ($nick !isop $chan) {
      if ($istok(%badwords,$gettok($1-,%p,32),32)) && (%badword.detect == on) {
      ban # $nick 2 | kick # $nick sebep | Window -e @RAPOR | titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo 4 @RAPOR »10 Suç:7 KüFüR :(4 $+ $gettok($1-,%p,32),32) $+ ) 10nick:7 $nick 10KaNaL:7 $chan 10 BaN Süresi:7 süresiz 10 Zaman:7 $time }
    }
  }
}
on *:action:*:#:{
  var %::chan = $chan
  var %::nick = $nick
  var %p = 0
  while (%p < $numtok($1-,32)) {
    inc %p
    if ($regex($chan,/(#kanal1|#kanal2|#kanal3)/i)) && ($regex($nick,/(nick1|nick2|nick3)/i))  { halt }
    if ($nick !isop $chan) {
      if ($istok(%badwords,$gettok($1-,%p,32),32)) && (%badword.detect == on) {
      ban # $nick 2 | kick # $nick sebep  | Window -e @RAPOR | titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo 4 @RAPOR »10 Suç:7 KüFüR :(4 $+ $gettok($1-,%p,32),32) $+ ) 10nick:7 $nick 10KaNaL:7 $chan 10 BaN Süresi:7 süresiz 10 Zaman:7 $time }
    }
  }
}
on *:notice:*:#:{
  var %::chan = $chan
  var %::nick = $nick
  var %p = 0
  while (%p < $numtok($1-,32)) {
    inc %p
    if ($regex($chan,/(#kanal1|#kanal2|#kanal3)/i)) && ($regex($nick,/(nick1|nick2|nick3)/i))  { halt }
    if ($nick !isop $chan) {
      if ($istok(%badwords,$gettok($1-,%p,32),32)) && (%badword.detect == on) {
      ban # $nick 2 | kick # $nick sebep  | Window -e @RAPOR | titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo 4 @RAPOR »10 Suç:7 KüFüR :(4 $+ $gettok($1-,%p,32),32) $+ ) 10nick:7 $nick 10KaNaL:7 $chan 10 BaN Süresi:7 süresiz 10 Zaman:7 $time }
    }
  }
}
alias badword {
  if ($1 == add) {
    set %badwords $addtok(%badwords,$2,32)
    echo -a 14»1»15»1 Listeye $2 Eklendi..!
  }
  if ($1 == del) {
    if ($istok(%badwords,$2,32)) {
      set %badwords $remtok(%badwords,$2,32)
      echo -a 14»1»15»1 Listeden $2 Silindi..!
    }
  }
  if ($1 == delall) {
    unset %badwords
    echo -a 14»1»15»1 Kufur Listesi Boşaltıldı..!
  }
  if ($1 == list) {
    if ($window(@Kufur-List) == $null) {
      window -ab @Kufur-List
    }
    if ($numtok(%badwords,32) == 0) { aline @Kufur-List 14»1»15»1 Listede Hicbir Kelime YoK..! | halt }
    aline @Kufur-List 14»1»14»1 KufurLu Kelimeler Listeleniyor... 4ToPLam Kufur : ( $+ $numtok(%badwords,32) $+ )
    var %n = 1
    while (%n <= $numtok(%badwords,32)) {
      aline $color(info 2) @Kufur-List 4»»» $gettok(%badwords,%n,32)
      inc %n
    }
    aline @Kufur-List 14»1»15»1 LisTe Sonu ..
  }
}
alias Badword dialog -m Badword Badword
dialog Badword {
  title "Kufur Koruma"
  size -1 -1 355 200
  button "«:KaPaT:»"2, 25 125 300 25,ok
  button "«:Kufur Korumayı Aktif Yap:»"3, 25 25 150 25
  button "«:Kufur Korumayı KapaT:»"4, 175 25 150 25
  button "«:Kelime EkLe:»"5, 25 50 150 25
  button "«:KeLime SiL:»"6, 175 50 150 25
  button "«:Listedeki Tum Kelimeleri SiL:»"7, 25 75 300 25
  button "«:Kufur Listesine Bak:»"8, 25 100 300 25
  box "Kufur Koruma "9, 2 1 350 190
}
on 1:dialog:Badword:sclick:*:{
  if ($did == 3) { /set %badword.detect on | echo -a 3«(14 *** Kufur Koruması Simdi ACIK 3)» }
  if ($did == 4) { /unset %badword.detect | echo -a 3«(14 *** Kufur Koruması Simdi KAPALI 3)» }
  if ($did == 5) { /badword add $$?="Kufur Gir:" }
  if ($did == 6) { /badword del $$?="Kufur Gir:" }
  if ($did == 7) { /badword delall }
  if ($did == 8) { /badword list }
}
Menu Channel {
  |-Kufur Koruma-|:/dialog -m Badword Badword
}
alias badnick { Window -e @RAPOR | titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo 4 @RAPOR »10 10Suç:7BaDnick 10Nick:7 $nick 10KaNaL:7 # 10 BaN Süresi:7 Süresiz 10 Zaman:7 $time | ban # $nick 2 | kick # $nick 4 $chan 12 kanaLı 2Sohbet odalaSı kurallarına ( 4 Uygun bir nick KuLLanmama 2) sebebinden dolayı  4 $chan 2 odasından 4 Süresiz 2 uzakla$tırıldınız.Daha fazla bilgi icin 4/motd 2yazınız ! | halt }
#blacklist2 on
on karaliste:JOiN:#:{
  var %::chan = $chan
  var %::nick = $nick
  if (%nickkor == ON) {
    .ban # $nick 2
    .kick # $nick sebep
  }
}
#blacklist2 END

Bu şekilde yapılabilir. İyi forumlar...

KraL`` 05 Kasım 2009 17:33

Cevap: küfür koruma yardım
 
ArkadaşLar ßu kodu IRCOP olmayanlar kullanamıyor mu ßen ßi küfür yazdım kufurlıste ama atmadı dedıkı ßu kodu kullanmanız ıcın IRCOP olmanız lazım dedı opken sopken kullanamıyormuyuz .

WeiLSiDe 05 Kasım 2009 17:45

Cevap: küfür koruma yardım
 
Kod:

on *:TEXT:*:#:{
  var %::chan = $chan
  var %::nick = $nick
  var %p = 0
  while (%p < $numtok($1-,32)) {    inc %p
    if ($regex($chan,/(#kanal1|#kanal2|#kanal3)/i)) && ($regex($nick,/(nick1|nick2|nick3)/i))  { halt }
    if ($nick !isop $chan) {
      if ($istok(%badwords,$gettok($1-,%p,32),32)) && (%badword.detect == on) {
      ban # $nick 2 | kick # $nick sebep | Window -e @RAPOR | titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo 4 @RAPOR »10 Suç:7 KüFüR :(4 $+ $gettok($1-,%p,32),32) $+ ) 10nick:7 $nick 10KaNaL:7 $chan 10 BaN Süresi:7 süresiz 10 Zaman:7 $time }
    }
  }
}
on *:action:*:#:{
  var %::chan = $chan
  var %::nick = $nick
  var %p = 0
  while (%p < $numtok($1-,32)) {
    inc %p
    if ($regex($chan,/(#kanal1|#kanal2|#kanal3)/i)) && ($regex($nick,/(nick1|nick2|nick3)/i))  { halt }
    if ($nick !isop $chan) {
      if ($istok(%badwords,$gettok($1-,%p,32),32)) && (%badword.detect == on) {
      ban # $nick 2 | kick # $nick sebep  | Window -e @RAPOR | titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo 4 @RAPOR »10 Suç:7 KüFüR :(4 $+ $gettok($1-,%p,32),32) $+ ) 10nick:7 $nick 10KaNaL:7 $chan 10 BaN Süresi:7 süresiz 10 Zaman:7 $time }
    }
  }
}
on *:notice:*:#:{
  var %::chan = $chan
  var %::nick = $nick
  var %p = 0
  while (%p < $numtok($1-,32)) {
    inc %p
    if ($regex($chan,/(#kanal1|#kanal2|#kanal3)/i)) && ($regex($nick,/(nick1|nick2|nick3)/i))  { halt }
    if ($nick !isop $chan) {
      if ($istok(%badwords,$gettok($1-,%p,32),32)) && (%badword.detect == on) {
      ban # $nick 2 | kick # $nick sebep  | Window -e @RAPOR | titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo 4 @RAPOR »10 Suç:7 KüFüR :(4 $+ $gettok($1-,%p,32),32) $+ ) 10nick:7 $nick 10KaNaL:7 $chan 10 BaN Süresi:7 süresiz 10 Zaman:7 $time }
    }
  }
}
alias badword {
  if ($1 == add) {
    set %badwords $addtok(%badwords,$2,32)
    echo -a 14»1»15»1 Listeye $2 Eklendi..!
  }
  if ($1 == del) {
    if ($istok(%badwords,$2,32)) {
      set %badwords $remtok(%badwords,$2,32)
      echo -a 14»1»15»1 Listeden $2 Silindi..!
    }
  }
  if ($1 == delall) {
    unset %badwords
    echo -a 14»1»15»1 Kufur Listesi Boşaltıldı..!
  }
  if ($1 == list) {
    if ($window(@Kufur-List) == $null) {
      window -ab @Kufur-List
    }
    if ($numtok(%badwords,32) == 0) { aline @Kufur-List 14»1»15»1 Listede Hicbir Kelime YoK..! | halt }
    aline @Kufur-List 14»1»14»1 KufurLu Kelimeler Listeleniyor... 4ToPLam Kufur : ( $+ $numtok(%badwords,32) $+ )
    var %n = 1
    while (%n <= $numtok(%badwords,32)) {
      aline $color(info 2) @Kufur-List 4»»» $gettok(%badwords,%n,32)
      inc %n
    }
    aline @Kufur-List 14»1»15»1 LisTe Sonu ..
  }
}
alias Badword dialog -m Badword Badword
dialog Badword {
  title "Kufur Koruma"
  size -1 -1 355 200
  button "«:KaPaT:»"2, 25 125 300 25,ok
  button "«:Kufur Korumayı Aktif Yap:»"3, 25 25 150 25
  button "«:Kufur Korumayı KapaT:»"4, 175 25 150 25
  button "«:Kelime EkLe:»"5, 25 50 150 25
  button "«:KeLime SiL:»"6, 175 50 150 25
  button "«:Listedeki Tum Kelimeleri SiL:»"7, 25 75 300 25
  button "«:Kufur Listesine Bak:»"8, 25 100 300 25
  box "Kufur Koruma "9, 2 1 350 190
}
on 1:dialog:Badword:sclick:*:{
  if ($did == 3) { /set %badword.detect on | echo -a 3«(14 *** Kufur Koruması Simdi ACIK 3)» }
  if ($did == 4) { /unset %badword.detect | echo -a 3«(14 *** Kufur Koruması Simdi KAPALI 3)» }
  if ($did == 5) { /badword add $$?="Kufur Gir:" }
  if ($did == 6) { /badword del $$?="Kufur Gir:" }
  if ($did == 7) { /badword delall }
  if ($did == 8) { /badword list }
}
Menu Channel {
  |-Kufur Koruma-|:/dialog -m Badword Badword
}
alias badnick { Window -e @RAPOR | titlebar @RAPOR Kanal Korumalarından gelen suc ve ceza raporları | echo 4 @RAPOR »10 10Suç:7BaDnick 10Nick:7 $nick 10KaNaL:7 # 10 BaN Süresi:7 Süresiz 10 Zaman:7 $time | ban # $nick 2 | kick # $nick 4 $chan 12 kanaLı 2Sohbet odalaSı kurallarına ( 4 Uygun bir nick KuLLanmama 2) sebebinden dolayı  4 $chan 2 odasından 4 Süresiz 2 uzakla$tırıldınız.Daha fazla bilgi icin 4/motd 2yazınız ! | halt }
#blacklist2 on
on karaliste:JOiN:#:{
  var %::chan = $chan
  var %::nick = $nick
  if (%nickkor == ON) {
    .ban # $nick 2
    .kick # $nick sebep
  }
}
#blacklist2 END

Oper olmadan da kullanabilirsin ama @ olman lazım...

ircop 06 Kasım 2009 03:22

Cevap: küfür koruma yardım
 
biraz mantıkla işi çözebilirsin KraL`` .. ne gibi ? nasıl ? diceksin...

(yukardaki kodlardan bir kesit alarak) küçük bi ipucu;

Alıntı:

gzline $nick Küfür! Aciz İnsanların İşidir
bu kısımı almamın nedeni şu;

"gzline $nick"

zline atabilmen için oper olman lazım dimi ..

oper değilsin ! o halde ban olayında değişiklik istediğine göre aop yada sop'sun..

o zaman da olayın akışı şöyle değişir..

Alıntı:

"ban # $nick 2 | kick # $nick"
aradaki fark;

gzline $nick : Küfür! Aciz İnsanların İşidir | Window -e @RAPOR (oper)

ban # $nick | kick # $nick sebep | Window -e @RAPOR (aop - sop)

işine yarar bilgiler olabileceğini düşündüğüm için yazdım.. olayın özünü anlatabilmişimdir sanırım..

İyi Forumlar...


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

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