18/12/2011, 01:53
(Modification du message : 18/12/2011, 01:59 par loulou7593.)
djkenny a écrit :salut,
déjà tu devrais utiliser la variable $hand plutôt que $nick
par exemple:
tcl
bind pubm - *!commandes* liste proc liste {nick host hand channel arg} { if [matchattr $hand Z] { putserv "NOTICE $nick :Voici la liste des commandes ADMIN" putserv "NOTICE $nick :Tape !cdegene pour avoir la liste des commandes pour les ajouts/suppressions d'users/admin Ban/Unban etc..." putserv "NOTICE $nick :Tape !cdebl pour avoir la liste des commandes de la BlackListe" } if [matchattr $hand X] { putserv "NOTICE $nick :Voici la liste des commandes OPERATEUR" putserv "NOTICE $nick :Tape !cdegene pour avoir la liste des commandes pour les ajouts/suppressions d'users/admin Ban/Unban etc..." } if ![validuser $hand] { putserv "NOTICE $nick :Voici la liste des commandes Disponibles TOUS" putserv "NOTICE $nick :Tape !cdejeux pour avoir la commande des jeux" } }
Quand un utilisateur avec le flag Z tape !commandes, ca donne bien la partie pour le flag Z mais pas la suite des commandes pour tous.Et j'ai maintenant cette erreur en PL ==> [00:52:56] Tcl error [liste]: wrong # args: no script following "!1" argument