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/)
-   -   Güncel bad nick koruma sorunu (https://www.ircforumlari.net/mirc-scripting-sorunlari/749946-bad-nick-koruma-sorunu.html)

Packard 10 Haziran 2016 14:48

bad nick koruma sorunu
 
Arkadaslar bendeki korumada op olmadığın kanallarda çalışıyor sürekli #kanal kanalında op değilsin uyarısı alıyorum onun dıında bir çok sorununu hal ettim fakat bunu çözemedim.
Kod:

#shilisten on
on @*:join:#: {
  if $level($nick $+ !*@*) == badnick {
    banall $nick $ulist($nick,badnick,1)
    ban -u999999999 $chan $+($nick,$1,!*@*) | kick $chan $nick 2  /Nick Yeninick 12  Komutuyla nickinizi Değiştirip 10 Dakika Sonra Tekrar Kanala Girmeyi Deneyiniz 5 $me
  }
}
on *:part:#: {
  if $level($nick $+ !*@*) == badnick {
    mode # +b $ulist($nick,badnick,1)
    ban -u999999999 $chan $+($nick,$1,!*@*) | kick $chan $nick 2  /Nick Yeninick 12  Komutuyla nickinizi Değiştirip 10 Dakika Sonra Tekrar Kanala Girmeyi Deneyiniz 5 $me
  }
}
on *:nick: {
  if $level($newnick $+ !*@*) == badnick {
    banall $newnick $ulist($newnick,badnick,1)
    ban -u999999999 $chan $+($nick,$1,!*@*) | kick $chan $nick 2  /Nick Yeninick 12  Komutuyla nickinizi Değiştirip 10 Dakika Sonra Tekrar Kanala Girmeyi Deneyiniz 5 $me
  }
}

#shilisten end

alias banall {
  var %i 1
  while %i <= $comchan($1,0) {
    if $1 !isop $comchan($1,%i) { mode $comchan($1,%i) +b $2- }
    inc %i
  }
}
alias kickall {
  var %i 1
  while %i <= $comchan($1,0) {
    if $1 !isop $comchan($1,%i) { kick $comchan($1,%i) $1 $2- }
    inc %i
  }
}
menu * {
  -
  + Badnick
  .+ ekLe:/auser badnick $$1
  .+ çıkart:/ruser badnick $$1
  .+ ListeLe:/ulist badnick
  + Korumayı
  .+ Aç:/enable #shilisten | /echo -at biLgi; Badnick Koruması AçıLdı..
  .+ Kapat:/disable #shilisten | /echo -at biLgi; Badnick Koruması kapatıLdı..
  -
}
on *:input:*:{
  if $1 == !badtara { tara $chan | msg $chan $chan kanalı taranıyor.. }
}
on *:ban:#: {
  if $nick == $me || $nick == nick {
    auser badnick $bnick | echo -a $bnick badnick liste eklendi.
  }
}
alias tara {
  var %t = 1,
  while (%t <= $nick($1,0)) {
    var %badnick = $nick($1,%t)
    if ($level($nick($1,%t)) == badnick) { mode $1 +b $ulist(%badnick) | kick $1 %badnick  Nick Uygunsuz }
    inc %t 1
  }
}


SuLh 10 Haziran 2016 16:47

Cevap: bad nick koruma sorunu
 
on @*:join:#: {

deki gibi eventlerin başına @ operatoru ekle.

Packard 10 Haziran 2016 18:33

Cevap: bad nick koruma sorunu
 
Alıntı:

SuLh Nickli Üyeden Alıntı (Mesaj 1041785905)
on @*:join:#: {

deki gibi eventlerin başına @ operatoru ekle.

hocam olmadı devam ediyor son olarak tam böyle yaptım.

Kod:

#shilisten on
on @*:join:#: {
  if $level($nick $+ !*@*) == badnick {
    banall $nick $ulist($nick,badnick,1)
    ban -u999999999 $chan $+($nick,$1,!*@*) | kick $chan $nick 2  /Nick Yeninick 12  Komutuyla nickinizi Değiştirip 10 Dakika Sonra Tekrar Kanala Girmeyi Deneyiniz 5 $me
  }
}
on @*:part:#: {
  if $level($nick $+ !*@*) == badnick {
    mode # +b $ulist($nick,badnick,1)
    ban -u999999999 $chan $+($nick,$1,!*@*) | kick $chan $nick 2  /Nick Yeninick 12  Komutuyla nickinizi Değiştirip 10 Dakika Sonra Tekrar Kanala Girmeyi Deneyiniz 5 $me
  }
}
on @*:nick: {
  if $level($newnick $+ !*@*) == badnick {
    banall $newnick $ulist($newnick,badnick,1)
    ban -u999999999 $chan $+($nick,$1,!*@*) | kick $chan $nick 2  /Nick Yeninick 12  Komutuyla nickinizi Değiştirip 10 Dakika Sonra Tekrar Kanala Girmeyi Deneyiniz 5 $me
  }
}

#shilisten end

alias banall {
  var %i 1
  while %i <= $comchan($1,0) {
    if $1 !isop $comchan($1,%i) { mode $comchan($1,%i) +b $2- }
    inc %i
  }
}
alias kickall {
  var %i 1
  while %i <= $comchan($1,0) {
    if $1 !isop $comchan($1,%i) { kick $comchan($1,%i) $1 $2- }
    inc %i
  }
}
menu * {
  -
  + Badnick
  .+ ekLe:/auser badnick $$1
  .+ çıkart:/ruser badnick $$1
  .+ ListeLe:/ulist badnick
  + Korumayı
  .+ Aç:/enable #shilisten | /echo -at biLgi; Badnick Koruması AçıLdı..
  .+ Kapat:/disable #shilisten | /echo -at biLgi; Badnick Koruması kapatıLdı..
  -
}
on @*:input:*:{
  if $1 == !badtara { tara $chan | msg $chan $chan kanalı taranıyor.. }
}
on @*:ban:#: {
  if $nick == $me || $nick == nick {
    auser badnick $bnick | echo -a $bnick badnick liste eklendi.
  }
}
alias tara {
  var %t = 1,
  while (%t <= $nick($1,0)) {
    var %badnick = $nick($1,%t)
    if ($level($nick($1,%t)) == badnick) { mode $1 +b $ulist(%badnick) | kick $1 %badnick  Nick Uygunsuz }
    inc %t 1
  }
}


Feragat 10 Haziran 2016 19:09

Cevap: bad nick koruma sorunu
 
Önce şunu belirteyim paylaştığın kod tam bir çöplük.
Event prefixlerini incelersen olayı çözersin.
Yukarıda Kodun ekli olduğu nick/bot op(@) ise işlem yapıyor. Ona göre bir çözüm üret.

Packard 10 Haziran 2016 19:45

Cevap: bad nick koruma sorunu
 
yetkim olmayan kanallarda çalışıyor tek sorun o onun dısında gayet güzel çalışıyor aslında.
sonuc olarak çözüm nedir?
op um iş yapıyor op olmadığım yerlerdede çalışıyor sorun o.

By_ATMACA 10 Haziran 2016 21:31

Cevap: bad nick koruma sorunu
 
Kod:

on @*:join:#: {
olan kısmı
Kod:

on @*:join:#kanal1,kanal2,kanal3: {
Yetkin olan kanalları kanal1 kanal2 kanal3 yazdığım yerlere koybakalim fark olacak mi

Feragat 10 Haziran 2016 22:14

Cevap: bad nick koruma sorunu
 
Prefix ve kanalda değil sıkıntı. banall kickall gibi alias lar var kodda ve bu aliaslar koşulsuz tüm kanallarda işlem uyguluyor. Prefixin olan bir kanalda bile kötünick yakalasa yine tüm kanallarda işlem uygulayacak. O yüzden mevcut aliasları düzenlemek gerek. "$comchan ı inceleyiniz"

Packard 11 Haziran 2016 09:29

Cevap: bad nick koruma sorunu
 
Alıntı:

By_ATMACA Nickli Üyeden Alıntı (Mesaj 1041785949)
Kod:

on @*:join:#: {
olan kısmı
Kod:

on @*:join:#kanal1,kanal2,kanal3: {
Yetkin olan kanalları kanal1 kanal2 kanal3 yazdığım yerlere koybakalim fark olacak mi


sorun devam ediyor malesef.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 09:29 -->-> Daha önceki mesaj 09:27 --

Alıntı:

Feragat Nickli Üyeden Alıntı (Mesaj 1041785953)
Prefix ve kanalda değil sıkıntı. banall kickall gibi alias lar var kodda ve bu aliaslar koşulsuz tüm kanallarda işlem uyguluyor. Prefixin olan bir kanalda bile kötünick yakalasa yine tüm kanallarda işlem uygulayacak. O yüzden mevcut aliasları düzenlemek gerek. "$comchan ı inceleyiniz"

yani kod uzerinde düzenleme yapıp atabilirmisiniz.

MatheuS 11 Haziran 2016 15:41

Cevap: bad nick koruma sorunu
 
Alıntı:

Packard Nickli Üyeden Alıntı (Mesaj 1041786060)
sorun devam ediyor malesef.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 09:29 -->-> Daha önceki mesaj 09:27 --



yani kod uzerinde düzenleme yapıp atabilirmisiniz.

Vermiş olduğun aliasta halihazırda bir örneği var zaten.
Kod:

if $1 !isop $comchan($1,%i) {
Bu Kısımda Atılacak Kişi Op Değilse İşlem Yapıyor.
Senin burada fazladan eklemen gereken ise eğer o kanallarda sen opsan işlem yapması olacaktır.
Kod:

if $me isop $comchan($1,%i) {
Bu şekil ekleme yapılırsa ortak fakat op olduğun kanallarda işlem uygular.
Kanal belirterek işlem yapmak istersen eğer;
Kod:

if (!$istok(#Opers #Karantina #Guvenlik #Spambots #Kontrol #Help #Helpers #Ops #OperHelp,$comchan($1,%i),32)) {
Bulunduğunuz kanallar bunlardan biri değilse eğer işlemi uygular. Istediğin kadar kanal ekleyebilirsin.
Iyi Çalışmalar. Iyi IF'ler.

Packard 13 Haziran 2016 09:12

Cevap: bad nick koruma sorunu
 
keşke bir kişide kodun içinde gerekli düzenlemeyi yapıp kodun yeni haliyle komple verse :)


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net