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