IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
4Beğeni(ler)
  • 2 Post By rascoLn
  • 1 Post By rascoLn
  • 1 Post By rascoLn

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 17 Mart 2016, 22:06   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
eski nicke geçme tcl




PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bind pub - !off off
proc off 
{nick uhand host chan text} {
  global 
botnick dj
  
if {[string match -nocase "#DJ" $chan]} {
    
putquick "chghost $nick $dj(host)"
    
putquick "chgident $nick $dj(ident)"
    
putquick "chgname $nick $dj(name)"
    
putquick "operserv raw svsmode $nick +Wq :1"
    
putquick "operserv raw svsnick $nick $nick :1"
  
}


Bu tcl kodlarına göre , DJ takısı olan kişi !off yaptığında tekrar nasıl orjinal nickini alabilir?

putquick "operserv raw svsnick DJ'$nick $nick :1" denedim ama pek başarılı olamadım.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 18 Mart 2016, 00:33   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: eski nicke geçme tcl




putquick "operserv raw svsnick $nick [string map -nocase {"DJ_" ""} $nick] :1"

dj öneki olarak "DJ_" yi kullandım sen sunucunda hangi öneki kullanıyorsan onu yaz oraya o sekilde dene..


 
Alıntı ile Cevapla

Alt 18 Mart 2016, 16:58   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: eski nicke geçme tcl




rascoLn Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
putquick "operserv raw svsnick $nick [string map -nocase {"DJ_" ""} $nick] :1"

dj öneki olarak "DJ_" yi kullandım sen sunucunda hangi öneki kullanıyorsan onu yaz oraya o sekilde dene..


Teşekkür ediyorum deneyeceğim , birde !ignore nick komutunu uyguladığımızda !istek yapan nicki engelleyebilirmiyiz radyoda @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]?

 
Alıntı ile Cevapla

Alt 18 Mart 2016, 22:59   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: eski nicke geçme tcl




İGNORE PROSEDÜRÜ (Karalisteye ekleme)

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bind pub - !ignore engelle
proc engelle 
{nick host handle chan text} {
if {[
llength $texteq 1 & [onchan $text $chan] & [onchan $nick "#dj"]} {
set dosya [open "nickler.txt" a]
puts $dosya $text
close $dosya
putquick 
"privmsg #dj :\002 $text \002karalisteye eklendi.."



DEIGNORE PROSEDÜRÜ (Karalisteden çıkarma)

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bind pub - !deignore engelac
proc engelac 
{nick host handle chan text} {
if {[
llength $texteq 1 & [onchan $nick "#dj"]} {
set nickdosyasi [open "nickler.txt" r]
set nicks [split [read -nonewline $nickdosyasi] \n]
close $nickdosyasi
set nicki 
[lsearch -nocase $nicks $text]
set buldegis [lreplace $nicks $nicki $nicki]
set olustur [open "nickler.txt" w]
puts $olustur [join $buldegis "\n"]
close $olustur
putquick 
"privmsg #dj :\002 $text \002karalisteden çıkartıldı.."
}


ISTEK PROSEDURUNDE ISTEK YOLLANMADAN ONCE EKLENECEK KOD :

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
set nickdosyasi [open "nickler.txt" r]
set nicks [split [read -nonewline $nickdosyasi] \n]
close $nickdosyasi
set uyari 
"Nickiniz istek gönderimi için engellenmiştir.."
if {[lsearch -nocase $nicks $nick] > -1]} { putquick "notice $nick : $uyari"; return } 

+ Kanal yerlerini kendi kanalınıza göre ayarlayınız..
+ lsearch -nocase komutu TCL8.5 ve üstü versionlarda çalışmaktadır bilginize...

 
Alıntı ile Cevapla

Alt 18 Mart 2016, 23:19   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: eski nicke geçme tcl




rascoLn Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
İGNORE PROSEDÜRÜ (Karalisteye ekleme)

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bind pub - !ignore engelle
proc engelle 
{nick host handle chan text} {
if {[
llength $texteq 1 & [onchan $text $chan] & [onchan $nick "#dj"]} {
set dosya [open "nickler.txt" a]
puts $dosya $text
close $dosya
putquick 
"privmsg #dj :\002 $text \002karalisteye eklendi.."



DEIGNORE PROSEDÜRÜ (Karalisteden çıkarma)

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bind pub - !deignore engelac
proc engelac 
{nick host handle chan text} {
if {[
llength $texteq 1 & [onchan $nick "#dj"]} {
set nickdosyasi [open "nickler.txt" r]
set nicks [split [read -nonewline $nickdosyasi] \n]
close $nickdosyasi
set nicki 
[lsearch -nocase $nicks $text]
set buldegis [lreplace $nicks $nicki $nicki]
set olustur [open "nickler.txt" w]
puts $olustur [join $buldegis "\n"]
close $olustur
putquick 
"privmsg #dj :\002 $text \002karalisteden çıkartıldı.."
}


ISTEK PROSEDURUNDE ISTEK YOLLANMADAN ONCE EKLENECEK KOD :

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
set nickdosyasi [open "nickler.txt" r]
set nicks [split [read -nonewline $nickdosyasi] \n]
close $nickdosyasi
set uyari 
"Nickiniz istek gönderimi için engellenmiştir.."
if {[lsearch -nocase $nicks $nick] > -1]} { putquick "notice $nick : $uyari"; return } 

+ Kanal yerlerini kendi kanalınıza göre ayarlayınız..
+ lsearch -nocase komutu TCL8.5 ve üstü versionlarda çalışmaktadır bilginize...

Teşekkür ederim @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] fakat ignore kaldırma çalışmıyor malesef ve en sonki kodu nereye eklememiz gerek?

 
Alıntı ile Cevapla

Alt 19 Mart 2016, 11:55   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: eski nicke geçme tcl




deignore çalıişıyor fakat attığım postun sonundaki yazıyı okumadınız TCL8.5 ve üzeri versionlarda çalışacak komutu belirtmişim orda o yuzden ignore kaldırma çalışmamıştır sizde.

Neise o komutun amacı farzedelim nickler.txt içinde "unpainful" nicki var ben silme işlemi yaparken "uNPainFuL" yazdım büyük küçük ayrımı yapmadan o nicki yakalayıp silmesi içindi.

Şimdi vericeğim kodda çalışacaktır fakat büyük küçük uyumsuz olur buna dikkat edelim aynısını yazmak zorunda kalacaksınız..

deignore prosedüründe bu satırı :
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
set nicki [lsearch -nocase $nicks $text

Şu satırla değiştir:
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
set nicki [lsearch -exact $nicks $text

Diğer sorunuza gelirsek kullandığınız botun tcl sini bilmediğim için o şekilde yazdım
son kodları. Tcl de !istek komutunu çalıştıran prosedürün icinde kullanacaksınız o kodu.

!istek yazdığı an verdiğim sorgu devreye girecek nicki varsa listede uyarıyı gösterecek..

Yine o kodda bu satırı:
if {[lsearch -nocase $nicks $nick] > -1]} { putquick "notice $nick : $uyari"; return }
Şu satırla değiştir:
if {[lsearch -exact $nicks $nick] > -1]} { putquick "notice $nick : $uyari"; return }

 
Alıntı ile Cevapla

Alt 19 Mart 2016, 19:38   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: eski nicke geçme tcl




Alıntı:
bind pub - !istek istekoff
proc istekoff {nick uhost hand chan text} {
setudef flag radyocmd
if {[string match -nocase "#DJ" $chan]} {
set komut [lindex $text 0]
if {$komut == ""} { putquick "PRIVMSG #DJ :Kullanımı !istek aç/kapat şeklindedir."; return 0 }
if {[string match -nocase "ac" $komut]} { channel set $chan +radyocmd; putquick "PRIVMSG #DJ Radyo İstekleri Kabul Edilecek."; return 0 }
if {[string match -nocase "kapat" $komut]} { channel set $chan -radyocmd; putquick "PRIVMSG #DJ Radyo İstekleri Reddedilecek."; return 0 }
}
if {[string match -nocase "#Radyo" $chan]} {
if {[lsearch -exact [channel info #DJ] +radyocmd] != -1} {
putquick "PRIVMSG #Radyo :2İsteğiniz DJ'lerimize İletilmiştir 4$nick ,2teşekkürler."
putquick "PRIVMSG #DJ 6G E L E N İ S T E K"
putquick "PRIVMSG #DJ 4----------------------------------------------------"
putquick "PRIVMSG #DJ 2İstek:1 $text "
putquick "PRIVMSG #DJ 4----------------------------------------------------"
putquick "PRIVMSG #DJ 2İstekte Bulunan Kullanıcı: 1 $nick"
putquick "PRIVMSG #DJ 4----------------------------------------------------"
}
if {[lsearch -exact [channel info #DJ] +radyocmd] == -1} {
putquick "PRIVMSG #Radyo Üzgünüz Dj'imiz İstekleri Kabul Etmemektedir $nick."

}
}
}

Istek tcl bu şekilde fakat belirttiğiniz kodu ekleyince hiç bir şekilde istek almıyor @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

 
Alıntı ile Cevapla

Alt 19 Mart 2016, 23:58   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: eski nicke geçme tcl




PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bind pub - !istek istekoff
proc istekoff 
{nick uhost hand chan text} {
  
setudef flag radyocmd
  
if {[string match -nocase "#DJ" $chan]} {
    
set komut [lindex $text 0]
    if {
$komut == ""} { putquick "PRIVMSG #DJ :Kullanımı !istek aç/kapat şeklindedir."; return }
    if {[
string match -nocase "ac" $komut]} { channel set $chan  +radyocmdputquick "PRIVMSG #DJ Radyo İstekleri Kabul Edilecek.";  return }
    if {[
string match -nocase "kapat" $komut]} { channel set $chan  -radyocmdputquick "PRIVMSG #DJ Radyo İstekleri Reddedilecek."; return 0  }
    }
    if {[
string match -nocase "#Radyo" $chan]} {
    if {[
lsearch -exact [channel info #DJ] +radyocmd] != -1} {
        
set nickdosyasi [open "nickler.txt" r
        
set nicks [split [read -nonewline $nickdosyasi] \n
        
close $nickdosyasi 
        set uyari 
"Nickiniz istek gönderimi için engellenmiştir.." 
    
if {[lsearch -exact $nicks $nickne -1]} { putquick "notice $nick : $uyari"; return }  
      
putquick "PRIVMSG #Radyo :2İsteğiniz DJ'lerimize İletilmiştir 4$nick ,2teşekkürler."
    
putquick "PRIVMSG #DJ 6G E L E N  İ S T E K"
    
putquick "PRIVMSG #DJ 4----------------------------------------------------"
    
putquick "PRIVMSG #DJ 2İstek:1 $text "
    
putquick "PRIVMSG #DJ 4----------------------------------------------------"
    
putquick "PRIVMSG #DJ 2İstekte Bulunan Kullanıcı: 1 $nick"
    
putquick "PRIVMSG #DJ 4----------------------------------------------------"
    
}
    if {[
lsearch -exact [channel info #DJ] +radyocmd] == -1} { 
    
putquick "PRIVMSG #Radyo Üzgünüz Dj'imiz İstekleri Kabul Etmemektedir $nick."  
 
    
}
  }



 
Alıntı ile Cevapla

Cevapla

Etiketler
dj, nick, tag


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Nicke Göre Ban eLsukr mIRC Scripting Sorunları 5 07 Aralık 2012 23:30
nickim değiştiğinde tekrar oto eski nicke gecsin Dangerous123 mIRC Scripting Sorunları 6 11 Aralık 2011 13:13
tek tıkla nıck op alıp ban atıp eski nicke gecme tüm kanalalrda muratt_aziz mIRC Scripting Hazır Kodlar 0 02 Ekim 2009 11:29
Stats ta Nicke Gline BeSt! mIRC Scripting Sorunları 20 18 Nisan 2008 02:18
Nicke geri dönüş MavipikSeL mIRC Scripting Sorunları 6 16 Ekim 2006 08:03