17/12/2011, 19:06
Bonjour,
Voila j'aimerais faire une liste de commandes qui reagisse en fonction des utilisateurs avec un certain flag.
J'ai essayé en faisant le code suivant, quand quelqu'un avec le flag Z tapes !commandes ca lui donne les commandes qui vont pour le flag Z mais aussi la partie de ceux qui n'ont pas de flag. Pareil pour ceux avec le flag X, mais quand un utilisateur qui n'est pas reg dans le bot ca lui donne les commandes du bot. Voici le code ce sera peut etre plus facile à comprendre.
Voila donc j'aimerais que quand quelqu'un non reg dans le bot tape !commandes ca lui donne que la derniere partie.
Quelqu'un avec un flag Z ca lui donne la partie qui correspond a son flag et la derniere partie.
Et quand quelqu'un avec un flag X ca lui donne la partie su flag X et la derniere partie.
La actuellement quand ca fonctionne pas totalement bien, car quelqu'un avec un flag Z qui tape la commande ca lui donne bien la partie de son flag et sa commence a dire la premiere phrase de la derniere partie mais ca s'arrete.
Et quelqu'un avec un flag X ca lui donne que sa partie, ca ne commence meme pas la premiere phrase de la derniere partie.
Si quelqu'un a une idée.
Merci d'avance
Voila j'aimerais faire une liste de commandes qui reagisse en fonction des utilisateurs avec un certain flag.
J'ai essayé en faisant le code suivant, quand quelqu'un avec le flag Z tapes !commandes ca lui donne les commandes qui vont pour le flag Z mais aussi la partie de ceux qui n'ont pas de flag. Pareil pour ceux avec le flag X, mais quand un utilisateur qui n'est pas reg dans le bot ca lui donne les commandes du bot. Voici le code ce sera peut etre plus facile à comprendre.
tcl
bind pubm - *!commandes* liste
proc liste {nick host hand channel arg} {
global botnick
if {[matchattr $nick 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 $nick 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..."
} else {
putserv "NOTICE $nick :Voici la liste des commandes Disponibles TOUS"
putserv "NOTICE $nick :Tape !cdejeux pour avoir la commande des jeux"
}
}
Voila donc j'aimerais que quand quelqu'un non reg dans le bot tape !commandes ca lui donne que la derniere partie.
Quelqu'un avec un flag Z ca lui donne la partie qui correspond a son flag et la derniere partie.
Et quand quelqu'un avec un flag X ca lui donne la partie su flag X et la derniere partie.
La actuellement quand ca fonctionne pas totalement bien, car quelqu'un avec un flag Z qui tape la commande ca lui donne bien la partie de son flag et sa commence a dire la premiere phrase de la derniere partie mais ca s'arrete.
Et quelqu'un avec un flag X ca lui donne que sa partie, ca ne commence meme pas la premiere phrase de la derniere partie.
Si quelqu'un a une idée.
Merci d'avance