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/)
-   Eggdrop, NeoStats, BNC (https://www.ircforumlari.net/eggdrop-neostats-bnc/)
-   -   Arkadaşlar Bu TCL de Nerde Sıkıntı Var.. (https://www.ircforumlari.net/eggdrop-neostats-bnc/646528-arkadaslar-bu-tcl-de-nerde-sikinti-var.html)

No_FeaR 15 Kasım 2014 16:12

Arkadaşlar Bu TCL de Nerde Sıkıntı Var..
 
Kod bu Ancak Founder Kanala Girince Böyle Veriyor Neden ki

Kod:

[16:07] *** Giriş: No_FeaR (XxX@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].Founder.XxX.Com)
[16:07] *** ChanServ mod değiştirdi:+oq No_FeaR No_FeaR
[16:07] <Bayan-MISs> No_FeaR Şu Anda Kanal Yetkilisi Konumuna Geçti.
[16:07] <Bayan-MISs> Şu Anda Founder (Owner) Konumuna Geçti.

Aşağıdaki Gibi Elimde TCL Ama +q Oldugunda Hem +q Hemde +o Olarak Kanala Bilgi Veriyor.

Kod:

bind mode - * mode:msg
proc mode:msg {nick uhost hand chan mode desc} {
  global botnick
  if {$mode == "+q"} {
    if {$desc == $botnick} { return 0 }
    putquick "PRIVMSG $chan $desc Şu Anda Founder (Owner) Konumuna Geçti."
  }
  if {$mode == "+a"} {
    if {$desc == $botnick} { return 0 }
    putquick "PRIVMSG $chan $desc Şu Anda Süper Yetkili Konumuna Geçti."
  }
  if {$mode == "+o"} {
    if {$desc == $botnick} { return 0 }
    putquick "PRIVMSG $chan $desc Şu Anda Kanal Yetkilisi Konumuna Geçti."
  }
  if {$mode == "+h"} {
    if {$desc == $botnick} { return 0 }
    putquick "PRIVMSG $chan $desc Şu Anda Kanal Yardımcı Yetkilisi Konumuna Geçti."
  }

Uğraştım Ama Bi Türlü Onu Önleyemedim.

saywhat 15 Kasım 2014 17:16

Cevap: Arkadaşlar Bu TCL de Nerde Sıkıntı Var..
 
mirc üzerinde +qo olarak görünüyor ancak,gerçekte uygulanan tek bir mod değil iki ayrı mod var.. yani eggdrop ,mirc gibi görmüyor iki ayrı modu ayrı ayrı algılıyor...

pek umutlu değilim bunun "tek bir" mod gibi algılanabileceğinden ancak şu yolu bir dene bakalım olacak mı... (benim olduğum sunucularda +h +a yada +q yok sadece op ve voice var... )

Kod:

if {$mode == "+q"} {
satırını
Kod:

if {$mode eq "+q+o"} {
yada
Kod:

if {$mode eq "+q" && "+o" in $mode} {
olarak değişip denenebilir..not : bu ikincisi için en az 8.5.x ve üstü Tcl sürümünüz olması gerekir...

No_FeaR 15 Kasım 2014 17:29

Cevap: Arkadaşlar Bu TCL de Nerde Sıkıntı Var..
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Dediğin Gibi Hiç Bi Tepki Vermiyor ya.
Senin Verdiğin Kodlarla da Çalışmadı, Galiba Olmucak En İyisi +o +h Yapmak Yada Sunucuda prefix'i @ Olarak Ayarlamak : )
Bende Baya Uğraştım Ama Olmadı.

Zahmet Oldu Kusura bakma ya Emeklerine Sağlık...

saywhat 15 Kasım 2014 18:56

Cevap: Arkadaşlar Bu TCL de Nerde Sıkıntı Var..
 
eğer yüklü değilse öncelikle bu -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] eggdrop geliştiricisi thommey'in yazdığı "Arbitrary chanmodes" scriptini ,botun .conf'unda bu sizin scriptden daha üst sıradan source ... listesinde ekleyip,bota yükleyin...,(rehash ,restart ederken daha önceden bot görsün) bu script +a için [isadmin $nick $chan] ve +q için [isowner $nick $chan] komutlarıyla bu modları botun kontrol edebilmesini/görebilmesini sağlar...

ve sizin kodu :
Kod:

proc mode:msg {nick uhost hand chan mode {target ""}} {
  if {$target eq $::botnick} { return }
    if {$mode == "+q"} {
    putquick "PRIVMSG $chan :$target Şu Anda Founder (Owner) Konumuna Geçti."
  }
  if {$mode == "+a"} {
    putquick "PRIVMSG $chan :$target Şu Anda Süper Yetkili Konumuna Geçti."
  }
  if {$mode == "+o" && ![isadmin $target $chan] || ![isowner $target $chan]} {
    putquick "PRIVMSG $chan :$target Şu Anda Kanal Yetkilisi Konumuna Geçti."
  }
  if {$mode == "+h"} {
    putquick "PRIVMSG $chan :$target Şu Anda Kanal Yardımcı Yetkilisi Konumuna Geçti."
  }

 
 bind mode - * mode:msg

bu şekilde değişip bir deneyin... bakalım işe yarayacak mı....

No_FeaR 16 Kasım 2014 01:49

Cevap: Arkadaşlar Bu TCL de Nerde Sıkıntı Var..
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Verdiğin TCL'yi (+q/+a için verdiğini) Daha Verdiğin bi Kodda Önermiştin. O Zaman Yüklemiştim O TCL Hala Mevcut Anca Hala Görmüyordu.

Son Verdiğin Kodu Şimdi Deniyebilme İmkanım Yok Yarın Hemen Deneyip Sonucu Bildiricem : )

İlgin İçin Çok Teşekkür Ederim...


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

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