Tekil Mesaj gösterimi
Alt 14 Haziran 2014, 20:08   #11
Çevrimdışı
saywhat
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kodlama hakkında sorular [TCL]




bu kodu müsteri servis için kullandığınız koda olduğu gibi ekleyin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
# kodu kullanıma açma/kapama işlerinde kullanılacak kullanıcı tanımlı flagtır. setudef flag musteriserv # komutu kullanma yetkileri n = bot sahibi .conf'ta set owner satırında ayarlı kişi* # m = bot master set musteri(flagx) "mn" # kullanılacak komut: set musteri(komut) "musteriserv" # komut başına gelecek sembol/işaret/trigger set musteri(semb) "!" bind pub - $::musteri(semb)$::musteri(komut) must_serv:ac_kapa proc must_serv:ac_kapa {nick uhost hand chan text} { if {![matchattr [nick2hand $nick] $::musteri(flagx) $chan]} { puthelp "notice $nick :\00312Bu komutu kullanma erişiminiz yok...\003\ \00304$::musteri(flagx)\003 \00312kullanıcı flaglarına sahip olmalısınız...\003" return 0 } set kmt [lindex [split $text] 0] switch -exact -- $kmt { on { if {[channel get $chan musteriserv]} { puthelp "notice $nick :$chan \00314kanalında Müsteri servis halihazırda aktif durumda... \ Kapatmak için\003 \00304$::lastbind off\003" } else { channel set $chan +musteriserv puthelp "notice $nick :$chan \00314kanalında Müsteri servis aktif edildi... \ Kapatmak için\003 \00304$::lastbind off\003" } } off { if {![channel get $chan musteriserv]} { puthelp "notice $nick :$chan \00314kanalında Müsteri servis halihazırda kapalı durumda... \ Açmak için\003 \00304$::lastbind on\003" } else { channel set $chan -musteriserv puthelp "notice $nick :$chan \00314kanalında Müsteri servis pasif edildi... \ Açmak için\003 \00304$::lastbind on\003" } } default { puthelp "notice $nick :\002Kullanımı\002 : \00304$::lastbind on/off\003" } } return 0 } putlog "ok..."

daha sonra müsteri servis kodu içindeki tüm prosedürlerin altına :

"proc .... satırlarının hemen bir altına "

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if {![channel get $chan musteriserv]} { return 0 }

satırını herbirine ekleyin ki böylece off edildiğinde tüm müşteri servis script komutları devredışı olsun.on edildiğinde de hepsi yeniden kullanıma açılsın....

bu arada yukarıda verdiğim topik kodunda da bu geçerli olsun* isteniyorsa o kodda ki
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
setudef flag topik

satırını silin ve topik prosedürü altındaki
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if {![channel get $chan topik]} { return }

satırını da
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if {![channel get $chan musteriserv]} { return 0 }

olarak değişin. o zaman onuda kapsar on/off komutları...

(eğer bu topik scriptini ayrı bir script olarak eklediyseniz yani müsteri servis kodu içinde değilde ayrı ise o zaman
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
setudef flag topik

yerine
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
setudef flag musteriserv

satırı eklenmeli yok diğer müsteri servis kodlarıyla bir arada ise yukarıda anlattığım şekilde yaparsınız...)

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet