addvoice
#7
Salut,

Alors déjà tu peut-être sur que ta une erreur dans ta procedure..
Je t'explique :

Tu fait comme ceci pour ton bind :

TCL
bind join * [namespace current]::voiceco



La tu fait un bind join c'est à dire lorsqu'une personne va joindre le salon l'eggdrop va faire ou pas une action demander.
Pour cela juste un bind ne suffit pas hein.
Ensuite seconde erreur :

TCL
proc addvoice { nick host hand text } {
         set vhand [lindex [split [lindex $text 0] |] 0]
         set chan [lindex $text 1]
   if {[channel get $chan GB]==0} { return; }
    if { [nick2hand $nick] eq "*" } {
         puthelp "notice $nick :[subst -nocommands -nobackslashes $::GB::msg(access)]"
    return 0
    }
    if ![isauth $hand] {
         puthelp "notice $nick :[subst -nocommands -nobackslashes $::GB::msg(auth)]"
    return 0
    }
    if {![string match #* $chan]} {
         puthelp "notice $nick :Syntaxe incorrecte ! ( /msg $::botnick addvoice <pseudo> <#salon> ) !"
    return 0
    }
    if ![validchan $chan] {
         puthelp "notice $nick :[subst -nocommands -nobackslashes $::GB::msg(salon)]"
    return 0
    }
    if ![matchattr $hand o|m $chan] {
         puthelp "notice $nick :[subst -nocommands -nobackslashes $::GB::msg(level)]"
    return 0
    }
    if [matchattr $vhand |n $chan] {
         puthelp "notice $nick :Ce pseudo figure dans l'Access-List Owners sur $chan !"
    return 0
    }
    if [matchattr $vhand |m $chan] {
         puthelp "notice $nick :Ce pseudo figure dans l'Access-List Masters sur $chan !"
    return 0
    }
    if [matchattr $vhand |o $chan] {
         puthelp "notice $nick :Ce pseudo figure dans l'Access-List Opérateurs sur $chan !"
    return 0
    }
    if [matchattr $vhand |m $chan] {
         puthelp "notice $nick :Ce pseudo figure dans l'Access-List Masters sur $chan !"
    return 0
    }
         adduser $vhand $vhand*!*@*
       setuser $vhand HOSTS $vhand!*@*
         setuser $vhand HOSTS $vhand|*!*@*
         chattr  $vhand +v $chan
       foreach line [split $::GB::msg(pvmsg) "\n"] {
       putserv "privmsg $vhand :$line"
        }
         puthelp "notice $nick :$vhand a bien été ajouté(e) en tant que voice sur $chan !"
         putserv "privmsg $GB::log :\00314Commande \0036\[\0033Add-vocie\0036\] \0031par : \0034$hand"
       save
}



Il et ou le bind pub ou bind msg pour executé la commande ?
Il te faudrais regardez côté bind pub/msg pour que sa fonctionne ou alors transmettre les tcl entier..
Concernant le bind join tu peux faire en prenant exemple sur le infoline en modifiant..
Essaye et au pire même si ta des difficulté le forum et basé sur l'aide/entraide.
Donc je pense que tu obtiendra de l'aide Smile.
Sinon comme je te l'ai dit dans l'autre post je le ferait pas de soucis.
Mais si tu en à besoin rapidemant dit le me semble que j'ai ce type de chose mais par pl après je modifie c'est pas dur et vala a toi de me dire Smile
Répondre Avertir


Messages dans ce sujet
addvoice - par lesny - 22/12/2011, 21:34
RE: addvoice - par DnS - 22/12/2011, 21:47
RE: addvoice - par lesny - 22/12/2011, 22:25
RE: addvoice - par DnS - 22/12/2011, 22:48
RE: addvoice - par lesny - 22/12/2011, 22:52
RE: addvoice - par lesny - 23/12/2011, 13:05
RE: addvoice - par aliasangelius - 24/12/2011, 10:05

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté