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/)
-   -   fullname koruması (https://www.ircforumlari.net/mirc-scripting-sorunlari/569702-fullname-korumasi.html)

TİGeR 02 Mart 2014 15:56

fullname koruması
 
Selamlar .. belirlediğimiz realname ları banlamak için kod lazım. arama yaptım fakat kodların coğu oper/adminler için ben sadece kanaldan atmak için istioyurm diğerlerini bu sekilde ayarladım lakin calıstıramadım nasıl yaparız dostlar?

veya su bulduğum fullname takip addonunda gösterilen fullnamelere çift tıklayarak ban atarsak süper olur :)
on *:join:#:{
.enable #kgwc
who $nick
}
#kgwc off
raw 352:*:{
if !$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name) { .window @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name }
echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name 12•4 [ $6 ] [4Fullnamesi] 14 $9-
.haltdef
.halt
}
#kgwc off
raw 315:*:{
if $group(#kgwc) == on {
.disable #kgwc
.haltdef
.halt
}

IRC-Dancer 02 Mart 2014 19:22

Cevap: fullname koruması
 
Kanala girip , ve senin fark etmenle sonrasında atacak ban koruma yöneliği , fikrimce , biraz geç önlem amaçlı hizmet veren koruma olur , bence onu şu şekilde değerlendire biliriz.
Kod:

on *:text:*:#:{
  if ($1 == !ekle) {
    if !$2 { msg # Lütfen ekliyeceginiz fullname'yi belirtiniz. | return }
    if $read(fullname.txt,w,$strip($2-)) { msg # Belirttiginiz Fullname Ekli. | return }
    .write fullname.txt $strip($2-)
    msg # [ $strip($2-) ] Yasaklı Fullname Olarak Eklenmişdir.
  }
  if ($1 == !sil) {
    if !$2 { msg # Lütfen sileceginiz fullname'yi belirtiniz. | return }
    if $read(fullname.txt,w,$strip($2-)) { .write $+(-dl,$readn) fullname.txt | msg # [ $strip($2-) ] Fullname listem'den silinmişdir. | return }
    else { msg # Belirttiginiz fullname listem'de bulunmamaktadır. | return }
  }
  if ($1 == !listele) {
    if $lines(fullname.txt) == 0 { msg # Fullname listesinde kayıt bulunmamaktadır. | return }
    var %t = 1 | while %t <= $lines(fullname.txt) {
      msg # 4 $+(%t,.)  $read(fullname.txt,%t)
      inc %t
    }
  }
}
raw 352:*:{ var %:comchan = 1 | while %:comchan <= $comchan($6,0) { if $me isop $comchan($6,%:comchan) || $me ishop $comchan($6,%:comchan { ban -k $comchan($6,%:comchan) $6 - Yasak fullname. } | inc %:comchan } }


Toprak 02 Mart 2014 19:40

Cevap: fullname koruması
 
raw'da # nasıl kullana biliyorsun :) ban eksik parametre diye hata verir.

en basit'i

Kod:

var %:comchan = 1
while %:comchan <= $comchan($6,0) {
if $me isop $comchan($6,%:comchan) || $me ishop $comchan($6,%:comchan) {
ban -k $comchan($6,%:comchan) $6 - Yasak fullname.
}
inc %:comchan
}

Yanlış'lık olabilir direk burada yazdım..

Feragat 03 Mart 2014 00:13

Cevap: fullname koruması
 
Alıntı:

TİGeR Nickli Üyeden Alıntı (Mesaj 1041400556)
Selamlar .. belirlediğimiz realname ları banlamak için kod lazım. arama yaptım fakat kodların coğu oper/adminler için ben sadece kanaldan atmak için istioyurm diğerlerini bu sekilde ayarladım lakin calıstıramadım nasıl yaparız dostlar?

veya su bulduğum fullname takip addonunda gösterilen fullnamelere çift tıklayarak ban atarsak süper olur :)
on *:join:#:{
.enable #kgwc
who $nick
}
#kgwc off
raw 352:*:{
if !$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name) { .window @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name }
echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name 12•4 [ $6 ] [4Fullnamesi] 14 $9-
.haltdef
.halt
}
#kgwc off
raw 315:*:{
if $group(#kgwc) == on {
.disable #kgwc
.haltdef
.halt
}

Kodda küçük bir hata gözüme çarptı. Kullandığın Groups düzeni hatalı. Forumda Groups ile ilgili bir anlatım buldum [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ve ayrıca mirc klasöründe mIRC yardım dosyası(mirc.chm) bulunuyorsa, herhangi bir aktif pencerenize /help Groups ve /help $group yapıp kullanım bilgilerine ulaşabilirsin.

Kodda tıkladığında ban atmak için, hotlink event'ını kullanman gerekiyor. Bkz: /help on hotlink ve Bkz: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Koda nasıl ekleyebileceğin konusunda küçük bir örnek göstereyim;

Kod:

on *:join:#kanal:{
  .enable #kgwc
  who $nick
}
#kgwc off
raw 352:*:{
  if !$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name) { .window @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name }
  echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name 12•4 [ $6 ] [4Fullnamesi] 14 $9-
  .haltdef
  .halt
}

raw 315:*:{
  if $group(#kgwc) == on {
    .disable #kgwc
    .haltdef
    .halt
  }
}
#kgwc end

on ^*:hotlink:*:@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name:/return
on *:hotlink:*:@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name:noop $regsubex(z,$hotline,/^\x95\s\[\s(\S+)\s\]\s\[\w+\]\s(.+)$/S,Yeah!) | mode #kanal +b $regml(z,1) | kick #kanal $regml(z,1) Sebep

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name penceresindeki tıkladığın satırda bulunan Nick'e, belirttiğin #kanal da NickBan uygular. IP ban vs. uygulamak istersen ban parametresini değiştirirsin.
Eğer op olduğum kanallardan ban atsın vb. gibi bir şey istiyorsan @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ın verdiği alias gibi bir alias entegrasyonuyla bunu sağlayabilirsin.

Not: Sunucu üzerindeki komutlar konusunda çok bir bilgim yok fakat, fullname yasaklamak için /mode #Kanal +b ~r:Fullname komutuyla da dilediğin fullname'e sahip kişi/kişilerin girişlerini engelleyebilirsin. Biraz önce sunucu üzerinde bir kanalda denedim Wildcard ta kullanabiliyorsun; Örnek: Fullname' miz Scripting olsun, /mode #Kanal +b ~r:*cript* şeklinde wildcard aralığı vererek kullanıcı girişini engelleyebiliyorsun. Ciao

TİGeR 03 Mart 2014 08:27

Cevap: fullname koruması
 
Alıntı:

IRC-Dancer Nickli Üyeden Alıntı (Mesaj 1041400640)
Kanala girip , ve senin fark etmenle sonrasında atacak ban koruma yöneliği , fikrimce , biraz geç önlem amaçlı hizmet veren koruma olur , bence onu şu şekilde değerlendire biliriz.
Kod:

on *:text:*:#:{
  if ($1 == !ekle) {
    if !$2 { msg # Lütfen ekliyeceginiz fullname'yi belirtiniz. | return }
    if $read(fullname.txt,w,$strip($2-)) { msg # Belirttiginiz Fullname Ekli. | return }
    .write fullname.txt $strip($2-)
    msg # [ $strip($2-) ] Yasaklı Fullname Olarak Eklenmişdir.
  }
  if ($1 == !sil) {
    if !$2 { msg # Lütfen sileceginiz fullname'yi belirtiniz. | return }
    if $read(fullname.txt,w,$strip($2-)) { .write $+(-dl,$readn) fullname.txt | msg # [ $strip($2-) ] Fullname listem'den silinmişdir. | return }
    else { msg # Belirttiginiz fullname listem'de bulunmamaktadır. | return }
  }
  if ($1 == !listele) {
    if $lines(fullname.txt) == 0 { msg # Fullname listesinde kayıt bulunmamaktadır. | return }
    var %t = 1 | while %t <= $lines(fullname.txt) {
      msg # 4 $+(%t,.)  $read(fullname.txt,%t)
      inc %t
    }
  }
}
raw 352:*:{ var %:comchan = 1 | while %:comchan <= $comchan($6,0) { if $me isop $comchan($6,%:comchan) || $me ishop $comchan($6,%:comchan { ban -k $comchan($6,%:comchan) $6 - Yasak fullname. } | inc %:comchan } }


Öncelikle kod için tesekkürler yukardaki kod sanırım kanalda komut uygulayarak ve kanala geneline mesaj atarak ekle/sil seklinde calısıyor bu hic güzel. olmaz bunu echo seklinde ayarlayabilirmiyiz? yani ulu orta fullname yasaklamak pek akıllıca gelmedi bana :D

TİGeR 03 Mart 2014 11:09

Cevap: fullname koruması
 
Kod:

on *:join:#kanal:{
  .enable #kgwc
  who $nick
}
#kgwc off
raw 352:*:{
  if !$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name) { .window @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name }
  echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name 2••• [ $6 ] 4[Fullnamesi] 14 $9-
  .haltdef
  .halt
}

raw 315:*:{
  if $group(#kgwc) == on {
    .disable #kgwc
    .haltdef
    .halt
  }
}
#kgwc end

on ^*:hotlink:*:@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name:/return
on *:hotlink:*:@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name:noop $regsubex(z,$hotline,/^\x95\s\[\s(\S+)\s\]\s\[\w+\]\s(.+)$/S,Yeah!) | mode #radyo +b $regml(z,1) | kick #radyo $regml(z,1) 14 sebep!


bu kod calısmıyor @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name penceresinde gösterilen fullname kısmına ban attırmak için ne yapıcaz yani ban maskı fullname si olucak?

Feragat 03 Mart 2014 14:37

Cevap: fullname koruması
 
Alıntı:

TİGeR Nickli Üyeden Alıntı (Mesaj 1041400935)
Kod:

on *:join:#kanal:{
  .enable #kgwc
  who $nick
}
#kgwc off
raw 352:*:{
  if !$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name) { .window @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name }
  echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name 2••• [ $6 ] 4[Fullnamesi] 14 $9-
  .haltdef
  .halt
}

raw 315:*:{
  if $group(#kgwc) == on {
    .disable #kgwc
    .haltdef
    .halt
  }
}
#kgwc end

on ^*:hotlink:*:@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name:/return
on *:hotlink:*:@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name:noop $regsubex(z,$hotline,/^\x95\s\[\s(\S+)\s\]\s\[\w+\]\s(.+)$/S,Yeah!) | mode #radyo +b $regml(z,1) | kick #radyo $regml(z,1) 14 sebep!


bu kod calısmıyor @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name penceresinde gösterilen fullname kısmına ban attırmak için ne yapıcaz yani ban maskı fullname si olucak?

Kodun çalışmama sebebi
Kod:

on *:join:#kanal:{
#kanal kısmına kanal belirtmemişsin. Bu yüzden fullname penceresi falan açılmaz ve kod çalışmaz.
Tıklayıp fullname ban atmak istiyorsan hotlink pek sağlıklı bir yol olmaz. Kontrol karakterleri(renk kodları) kullanılmamış bir fullname için istediğin yapılabilir, fakat renklendirilmiş ve içinde boşluk karakterleri vb. bulunan bir fullname kullanıldığında hotlink event ı ile tıklayıp fullname banlama konusunda problem yaşarsın. Amacın kullanıcı Nick/IP ban/kick atmak dışındaysa, farklı yöntemler denemelisin.

TİGeR 03 Mart 2014 14:54

Cevap: fullname koruması
 
Alıntı:

Feragat Nickli Üyeden Alıntı (Mesaj 1041400964)
Kodun çalışmama sebebi
Kod:

on *:join:#kanal:{
#kanal kısmına kanal belirtmemişsin. Bu yüzden fullname penceresi falan açılmaz ve kod çalışmaz.
Tıklayıp fullname ban atmak istiyorsan hotlink pek sağlıklı bir yol olmaz. Kontrol karakterleri(renk kodları) kullanılmamış bir fullname için istediğin yapılabilir, fakat renklendirilmiş ve içinde boşluk karakterleri vb. bulunan bir fullname kullanıldığında hotlink event ı ile tıklayıp fullname banlama konusunda problem yaşarsın. Amacın kullanıcı Nick/IP ban/kick atmak dışındaysa, farklı yöntemler denemelisin.

Kodu buraya #kanal olarak yazdım Scripte kanalı belirterek ekledim @Fulname penceresi acılıyor gayet güzel gösteriyor ama fullname'a cift tıkladığımda işlem yapmıyor

Med Cezir 04 Mart 2014 03:08

Cevap: fullname koruması
 
Mevcut koddaki
-Haltdef kullanımı tamamen gereksiz.
-Mode ve kick uygulatmak yerine direk ban uygulatmak daha pratik.

Birde bu şekilde deneyebilirsin.
Kod:

on *:join:#radyo:{
  .enable #kgwc
  who $nick
}
#kgwc off
raw 352:*:{
  if !$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name) { .window @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name }
  echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name 2••• [ $6 ] 4[Fullnamesi] 14 $9-
  .halt
}

raw 315:*:{
  if $group(#kgwc) == on {
    .disable #kgwc
    .halt
  }
}
#kgwc end

on ^*:hotlink:*:@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name:/return
on *:hotlink:*:@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]name:ban -k #radyo $token($token($strip($hotline),1,91),2,32) Sebep.


TİGeR 07 Mart 2014 00:11

Cevap: fullname koruması
 
Bunu renkli renksiz ayırt etmeksizin calısacak sekilde nasıl ayarlarız?


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

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