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...)

2
Entrance, KTeknoloji bunu beğendi
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
İslami Sohbet sohbet bizimmekan reklamver