24/05/2011, 18:04
Bonjour,
On ma demander un autovoice activable sur salon
Donc qui nécessite pas de mettre #salon dans un (set salon blabla "#chan")
Alors je le mets ici des fois qu'il pourrait être utile à des personnes qui cherchent ce type de code.
PS : sur salon pour l'activé suffit de tapez : !von
Pour le désactivé tapez : !voff
Voici le code :
On ma demander un autovoice activable sur salon
Donc qui nécessite pas de mettre #salon dans un (set salon blabla "#chan")
Alors je le mets ici des fois qu'il pourrait être utile à des personnes qui cherchent ce type de code.
PS : sur salon pour l'activé suffit de tapez : !von
Pour le désactivé tapez : !voff
Voici le code :
tcl
namespace eval ::autov {
setudef flag VV
bind pub o "!von" [namespace current]::von
proc von { nick host hand chan arg } {
if {[channel get $chan VV] == 0} {
channel set $chan +VV
putquick "PRIVMSG $chan :Auto-Voice Activé !"
foreach von [chanlist $chan] { if [isop $von $chan] continue; pushmode $chan +v $von }
} else {
putquick "PRIVMSG $chan :Auto-Voice déjà Activé !"
}
}
bind pub o "!voff" [namespace current]::voff
proc voff { nick host hand chan arg } {
if {[channel get $chan VV] != 0} {
channel set $chan -VV
putquick "PRIVMSG $chan :Auto-Voice Désactivé !"
foreach voff [chanlist $chan] { if [isop $voff $chan] continue; pushmode $chan -v $voff }
} else {
putquick "PRIVMSG $chan :Auto-Voice déjà Désactivé !"
}
}
bind join - "*" [namespace current]::autovoice
proc autovoice { nick uhost handle chan } {
if {[channel get $chan VV]==0} { return; }
pushmode $chan +v $nick
}
}