Communauté Eggdrop
[Résolu] Problème sur un if - Version imprimable

+- Communauté Eggdrop (https://forum.eggdrop.fr)
+-- Forum : Eggdrop et TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=8)
+--- Forum : Scripts TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=4)
+--- Sujet : [Résolu] Problème sur un if (/showthread.php?tid=1654)

Pages : 1 2


Problème sur un if - Alucard`68 - 03/02/2017

Bonjour à tous ,

Alors voila j'ai un souci sur un if je me suis fortement inspiré de se post pour le créer
https://forum.eggdrop.fr/archive/index.php?thread-1368.html
Voici le code non modifié :
tcl
bind pub o !modo aidemodo
 
proc aidemodo { nick host hand channel arg } {
   puthelp "NOTICE $nick :\00312Voici les commandes d'aide à la modération à taper de la façon suivante \0037!commande pseudo \00312Exemple :\0034 !ksex Thor"
   puthelp "NOTICE $nick :\0034!kr pseudo raison \00312pour kick avec ta propre raison"
   puthelp "NOTICE $nick :\0034!kflood pseudo \00312pour kick pour flood"
   puthelp "NOTICE $nick :\0034!ksex pseudo \00312pour kick pour sexe"
   puthelp "NOTICE $nick :\0034!kpropo pseudo \00312pour kick pour propos"
   puthelp "NOTICE $nick :\0034!kinsulte pseudo \00312pour kick pour insulte"
   puthelp "NOTICE $nick :\0034!knick pseudo \00312pour kick pour pseudo"
   puthelp "NOTICE $nick :\0034!kspam pseudo \00312pour kick pour spam"
   puthelp "NOTICE $nick :\0034!kscript pseudo \00312pour kick pour effet de script"
   puthelp "NOTICE $nick :\0034!br pseudo raison \00312pour kick ban avec ta propre raison"
   puthelp "NOTICE $nick :\0034!bflood pseudo \00312pour kick ban pour flood"
   puthelp "NOTICE $nick :\0034!bsex pseudo \00312pour kick ban pour sexe"
   puthelp "NOTICE $nick :\0034!bpropo pseudo \00312pour kick ban pour propos"
   puthelp "NOTICE $nick :\0034!binsulte pseudo \00312pour kick ban pour insulte"
   puthelp "NOTICE $nick :\0034!bnick pseudo \00312pour kick ban pour pseudo"
   puthelp "NOTICE $nick :\0034!bspam pseudo \00312pour kick ban pour spam"
   puthelp "NOTICE $nick :\0034!bscript pseudo \00312pour kick ban pour effet de script"
   puthelp "NOTICE $nick :\002\0034!!!\0031 Attention les commandes suivantes ne sont pas disponibles pour les modérateur et les opérateur \0034!!!"
   puthelp "NOTICE $nick :\0034!staff \00312Pour bannir un user du tchat"
   puthelp "NOTICE $nick :\0034!helpnews \00312pour voir l'aide sur la gestion des news"
   puthelp "NOTICE $nick :\0034!gestion \00312Pour voir l'aide sur la gestion des nouveaux salon officiels"
   puthelp "NOTICE $nick :\0034!ha \00312Pour voir l'aide sur la gestion des axx"
   puthelp "NOTICE $nick :\00312fin des commandes d'aide à la modération"
}


Et le code modifié en m'inspirant donc du post cité plus haut.
tcl
proc aidemodo { nick host hand channel arg } {
 if { $hand == "modo" } {
   puthelp "NOTICE $nick :\00312Voici les commandes d'aide à la modération à taper de la façon suivante \0037!commande pseudo \00312Exemple :\0034 !ksex Thor \00312 les commandes \0034!kl \00312et\0034 !gl \00312sont à taper de la manière suivante \0034!kl pseudo raison"
   puthelp "NOTICE $nick :\0034!kr pseudo raison \00312pour kick avec ta propre raison"
   puthelp "NOTICE $nick :\0034!kflood pseudo \00312pour kick pour flood"
   puthelp "NOTICE $nick :\0034!ksex pseudo \00312pour kick pour sexe"
   puthelp "NOTICE $nick :\0034!kpropo pseudo \00312pour kick pour propos"
   puthelp "NOTICE $nick :\0034!kinsulte pseudo \00312pour kick pour insulte"
   puthelp "NOTICE $nick :\0034!knick pseudo \00312pour kick pour pseudo"
   puthelp "NOTICE $nick :\0034!kspam pseudo \00312pour kick pour spam"
   puthelp "NOTICE $nick :\0034!kscript pseudo \00312pour kick pour effet de script"
   puthelp "NOTICE $nick :\0034!br pseudo raison \00312pour kick ban avec ta propre raison"
   puthelp "NOTICE $nick :\0034!bflood pseudo \00312pour kick ban pour flood"
   puthelp "NOTICE $nick :\0034!bsex pseudo \00312pour kick ban pour sexe"
   puthelp "NOTICE $nick :\0034!bpropo pseudo \00312pour kick ban pour propos"
   puthelp "NOTICE $nick :\0034!binsulte pseudo \00312pour kick ban pour insulte"
   puthelp "NOTICE $nick :\0034!bnick pseudo \00312pour kick ban pour pseudo"
   puthelp "NOTICE $nick :\0034!bspam pseudo \00312pour kick ban pour spam"
   puthelp "NOTICE $nick :\0034!bscript pseudo \00312pour kick ban pour effet de script"
   puthelp "NOTICE $nick :\00312fin des commandes d'aide à la modération"
 }
 if { $hand == "modo1" } {
   puthelp "NOTICE $nick :\00312Voici les commandes d'aide à la modération à taper de la façon suivante \0037!commande pseudo \00312Exemple :\0034 !ksex Thor"
   puthelp "NOTICE $nick :\0034!kr pseudo raison \00312pour kick avec ta propre raison"
   puthelp "NOTICE $nick :\0034!kflood pseudo \00312pour kick pour flood"
   puthelp "NOTICE $nick :\0034!ksex pseudo \00312pour kick pour sexe"
   puthelp "NOTICE $nick :\0034!kpropo pseudo \00312pour kick pour propos"
   puthelp "NOTICE $nick :\0034!kinsulte pseudo \00312pour kick pour insulte"
   puthelp "NOTICE $nick :\0034!knick pseudo \00312pour kick pour pseudo"
   puthelp "NOTICE $nick :\0034!kspam pseudo \00312pour kick pour spam"
   puthelp "NOTICE $nick :\0034!kscript pseudo \00312pour kick pour effet de script"
   puthelp "NOTICE $nick :\0034!br pseudo raison \00312pour kick ban avec ta propre raison"
   puthelp "NOTICE $nick :\0034!bflood pseudo \00312pour kick ban pour flood"
   puthelp "NOTICE $nick :\0034!bsex pseudo \00312pour kick ban pour sexe"
   puthelp "NOTICE $nick :\0034!bpropo pseudo \00312pour kick ban pour propos"
   puthelp "NOTICE $nick :\0034!binsulte pseudo \00312pour kick ban pour insulte"
   puthelp "NOTICE $nick :\0034!bnick pseudo \00312pour kick ban pour pseudo"
   puthelp "NOTICE $nick :\0034!bspam pseudo \00312pour kick ban pour spam"
   puthelp "NOTICE $nick :\0034!bscript pseudo \00312pour kick ban pour effet de script"
   puthelp "NOTICE $nick :\0034!staff \00312Pour bannir un user du tchat"
   puthelp "NOTICE $nick :\0034!helpnews \00312pour voir l'aide sur la gestion des news"
   puthelp "NOTICE $nick :\0034!gestion \00312Pour voir l'aide sur la gestion des nouveaux salon officiels"
   puthelp "NOTICE $nick :\0034!ha \00312Pour voir l'aide sur la gestion des axx"
   puthelp "NOTICE $nick :\00312fin des commandes d'aide à la modération"
 }
}


J'ai biensur créer un user "modo" avec une liste de vhost et ensuite j'ai rajouter le flog "o" à cette user et j'ai  fait la même chose avec un user "modo1" avec une autre list de vhost et rajouter le flag "m" à cette user.
Je voudrais que lorsque un des membres du staff dont son vhost fait parti du pseudo "modo" de l'eggdrop tape !modo sa lui renvoie juste les commandes d'aide à la modération.
Et que quand un des membres du staff apratenant à l'autre groupe "modo1" lui revoie toute les commandes i compris celles de gestions.
Je me suis donc fortement inspirer du code dans le post cité plus haut pour faire la modification.
Malheureusement celui ci n'est plus fonctionnel suite à la modification rien ne se passe quand je tape !modo sur le salon ou est le bot et aucun message d'erreur en PL.

Comment puis-je arrivé à mes fins ?

Bien à vous.

Bye.


RE: Problème sur un if - aliasangelius - 04/02/2017

Salut,

tcl
bind pub o !modo aidemodo
 
proc aidemodo { nick host hand channel arg } {
    foreach c [channels] {
        if [matchattr $hand o $c] {
            puthelp "NOTICE $nick :\00312Voici les commandes d'aide à la modération à taper de la façon suivante \0037!commande pseudo \00312Exemple :\0034 !ksex Thor"
            puthelp "NOTICE $nick :\0034!kr pseudo raison \00312pour kick avec ta propre raison"
            puthelp "NOTICE $nick :\0034!kflood pseudo \00312pour kick pour flood"
            puthelp "NOTICE $nick :\0034!ksex pseudo \00312pour kick pour sexe"
            puthelp "NOTICE $nick :\0034!kpropo pseudo \00312pour kick pour propos"
            puthelp "NOTICE $nick :\0034!kinsulte pseudo \00312pour kick pour insulte"
            puthelp "NOTICE $nick :\0034!knick pseudo \00312pour kick pour pseudo"
            puthelp "NOTICE $nick :\0034!kspam pseudo \00312pour kick pour spam"
            puthelp "NOTICE $nick :\0034!kscript pseudo \00312pour kick pour effet de script"
            puthelp "NOTICE $nick :\0034!br pseudo raison \00312pour kick ban avec ta propre raison"
            puthelp "NOTICE $nick :\0034!bflood pseudo \00312pour kick ban pour flood"
            puthelp "NOTICE $nick :\0034!bsex pseudo \00312pour kick ban pour sexe"
            puthelp "NOTICE $nick :\0034!bpropo pseudo \00312pour kick ban pour propos"
            puthelp "NOTICE $nick :\0034!binsulte pseudo \00312pour kick ban pour insulte"
            puthelp "NOTICE $nick :\0034!bnick pseudo \00312pour kick ban pour pseudo"
            puthelp "NOTICE $nick :\0034!bspam pseudo \00312pour kick ban pour spam"
            puthelp "NOTICE $nick :\0034!bscript pseudo \00312pour kick ban pour effet de script"
            puthelp "NOTICE $nick :\002\0034!!!\0031 Attention les commandes suivantes ne sont pas disponibles pour les modérateur et les opérateur \0034!!!"
            puthelp "NOTICE $nick :\0034!staff \00312Pour bannir un user du tchat"
            puthelp "NOTICE $nick :\0034!helpnews \00312pour voir l'aide sur la gestion des news"
            puthelp "NOTICE $nick :\0034!gestion \00312Pour voir l'aide sur la gestion des nouveaux salon officiels"
            puthelp "NOTICE $nick :\0034!ha \00312Pour voir l'aide sur la gestion des axx"
            puthelp "NOTICE $nick :\00312fin des commandes d'aide à la modération"
        }
    }



Utilise matchattr pour vérificateur de flag dans un "if"
Exemple :

Citation :matchattr <handle> <flags> [channel]

Ce qui donne en détails :

tcl
if [matchattr $hand o $c] {



Le vérificateur :

Citation :matchattr

Ont regarde si la personne à accès avec son handle "pseudo"

Citation :$hand

Ont vérifie s'il à le flag requis :

Citation :o

Ont vérifie le salon :

Citation :$c

A savoir $c et appeler par un foreach qui regardes pour le salon

Citation :foreach c [channels] {

Voià, c'est plus ou moins ceci, si je ne fait pas d'erreurs d'explications.


RE: Problème sur un if - CrazyCat - 04/02/2017

 aliasangelius, je ne comprends pas pourquoi tu veux lui faire changer son principe et compliquer son script... Surtout que ce n'est pas parce qu'il a déclaré qu'un handle s'appelait "modo" que cet handle a le flag +o et qu'il n'y a aucun intérêt à boucler sur les canaux alors qu'on sait exactement sur quel canal la commande a été lancée...


 Alucard`68, fais un putlog "$hand" au début de ta procédure pour savoir ce que voit réellement l'eggdrop.


RE: Problème sur un if - Alucard`68 - 04/02/2017

Aliasangelius, j'ai essayé ton code il est fonctionnel mais me revois dans une boucle infini le resultat de la commande Smile

CrazyCat, j'ai installé le putlog en début de procédure voici le résultat
Code :
[12:07:27] <Jarvis> [12:07:27] AngeDesOmbres
Il ne me retourne que mon pseudo il ne trouve pas modo et modo1
Je comprend pas puisque les membres du staff on accès au commande :/
Comment résoudre se problème ?

Merci


RE: Problème sur un if - CrazyCat - 04/02/2017

Est-ce que tu n'aurais pas mis ton host pour plusieurs handle ?
Que donne le .whois angedesombres et le .whois modo ?


RE: Problème sur un if - Alucard`68 - 04/02/2017

non enfin je crois pas du moi voila le résultat des comandes demandé et j'ai aussi rajouter .whois modo1
Code :
[12:39:35] <AngeDesOmbres> .whois AngeDesOmbres
[12:39:35] <Jarvis> [12:39:35] #AngeDesOmbres# whois AngeDesOmbres
[12:39:35] <Jarvis> HANDLE                           PASS NOTES FLAGS           LAST
[12:39:35] <Jarvis> AngeDesOmbres                    yes      0 jlmnoptx        11:57 (partyline)
[12:39:35] <Jarvis>   HOSTS: *!*AngeDesOm@*.domain.tld, -telnet!*@*
[12:39:41] <AngeDesOmbres> .whois modo
[12:39:42] <Jarvis> [12:39:42] #AngeDesOmbres# whois modo
[12:39:42] <Jarvis> HANDLE                           PASS NOTES FLAGS           LAST
[12:39:42] <Jarvis> modo                             no       0 lo              11:15 (#Accueil)
[12:39:42] <Jarvis>   HOSTS: *!*@Moderateur.domain.tld
[12:39:42] <Jarvis>          *!*@Moderatrice.domain.tld
[12:39:42] <Jarvis>          *!*@Operateur.domain.tld
[12:39:42] <Jarvis>          *!*@Operatrice.domain.tld
[12:39:57] <AngeDesOmbres> .whois modo1
[12:39:57] <Jarvis> [12:39:57] #AngeDesOmbres# whois modo1
[12:39:57] <Jarvis> HANDLE                           PASS NOTES FLAGS           LAST
[12:39:57] <Jarvis> modo1                            no       0 jlmoptx         12:09 (#Plaintes)
[12:39:57] <Jarvis>   HOSTS: *!*@ChanMaster.domain.tld, *!*@IRCop.domain.tld
[12:39:57] <Jarvis>          *!*@CoAdmin.domain.tld, *!*@Admin.domain.tld
[12:39:57] <Jarvis>          *!*@NetAdmin.domain.tld
[12:39:57] <Jarvis>          *!*@TechAdmin.domain.tld, *!Root@domain.tld
Evidement le nom de domaine est le bon je l'ai modifier pour poster et évité le spam Smile
Ais-je fait une erreur lors de la création des users "modo" et "modo1" ?


RE: Problème sur un if - CrazyCat - 04/02/2017

Donc c'est normal, ton host ne correspond pas à celui de modo ou modo1, mais à celui de AngeDesOmbres


RE: Problème sur un if - Alucard`68 - 04/02/2017

ok donc comment faire pour que mon if fonctionne car la clairement le $hand ne renvois que moi comment faire pour qu'il renvoie aussi modo et modo1 ?


RE: Problème sur un if - aliasangelius - 04/02/2017

(04/02/2017, 12:26)CrazyCat a écrit :  aliasangelius, je ne comprends pas pourquoi tu veux lui faire changer son principe et compliquer son script... Surtout que ce n'est pas parce qu'il a déclaré qu'un handle s'appelait "modo" que cet handle a le flag +o et qu'il n'y a aucun intérêt à boucler sur les canaux alors qu'on sait exactement sur quel canal la commande a été lancée...

tcl
bind pub o



Il à forcément le flag "o"..
Pour la boucle sur les canal, c'est vrai j'aurais du faire autrement.


RE: Problème sur un if - CrazyCat - 04/02/2017

(04/02/2017, 14:04)aliasangelius a écrit :
tcl
bind pub o



Il à forcément le flag "o"..
Pour la boucle sur les canal, c'est vrai j'aurais du faire autrement.

Effectivement, je n'avais pas vu ça. Mais si modo et modo1 ont le flag +o, cela veut donc dire que ce n'est pas sur le flag qu'il peut faire la différence entre les deux groups. Donc c'est bien sur le handle.


RE: Problème sur un if - Alucard`68 - 04/02/2017

"modo" a le flag "o" et "modo1" le flag "m"


RE: Problème sur un if - CrazyCat - 04/02/2017

donc modo1 ne pourra jamais déclencher ta procédure, vu qu'elle est bloquée sur le +o.
Change ton bind pour qu'il fonctionne sur "m", étant donné que les @ ont aussi le +m.


RE: Problème sur un if - Alucard`68 - 04/02/2017

donc si j'ai bien compris de cette façon
tcl
bind pub m !modo aidemodo
 
proc aidemodo { nick host hand channel arg } {
if { $hand == "modo" } {
  puthelp "NOTICE $nick :\00312Voici les commandes d'aide à la modération à taper de la façon suivante \0037!commande pseudo \00312Exemple :\0034 !ksex Thor \00312 les commandes \0034!kl \00312et\0034 !gl \00312sont à taper de la manière suivante \0034!kl pseudo raison"
  puthelp "NOTICE $nick :\0034!kr pseudo raison \00312pour kick avec ta propre raison"
  puthelp "NOTICE $nick :\0034!kflood pseudo \00312pour kick pour flood"
  puthelp "NOTICE $nick :\0034!ksex pseudo \00312pour kick pour sexe"
  puthelp "NOTICE $nick :\0034!kpropo pseudo \00312pour kick pour propos"
  puthelp "NOTICE $nick :\0034!kinsulte pseudo \00312pour kick pour insulte"
  puthelp "NOTICE $nick :\0034!knick pseudo \00312pour kick pour pseudo"
  puthelp "NOTICE $nick :\0034!kspam pseudo \00312pour kick pour spam"
  puthelp "NOTICE $nick :\0034!kscript pseudo \00312pour kick pour effet de script"
  puthelp "NOTICE $nick :\0034!br pseudo raison \00312pour kick ban avec ta propre raison"
  puthelp "NOTICE $nick :\0034!bflood pseudo \00312pour kick ban pour flood"
  puthelp "NOTICE $nick :\0034!bsex pseudo \00312pour kick ban pour sexe"
  puthelp "NOTICE $nick :\0034!bpropo pseudo \00312pour kick ban pour propos"
  puthelp "NOTICE $nick :\0034!binsulte pseudo \00312pour kick ban pour insulte"
  puthelp "NOTICE $nick :\0034!bnick pseudo \00312pour kick ban pour pseudo"
  puthelp "NOTICE $nick :\0034!bspam pseudo \00312pour kick ban pour spam"
  puthelp "NOTICE $nick :\0034!bscript pseudo \00312pour kick ban pour effet de script"
  puthelp "NOTICE $nick :\00312fin des commandes d'aide à la modération"
}
if { $hand == "modo1" } {
  puthelp "NOTICE $nick :\00312Voici les commandes d'aide à la modération à taper de la façon suivante \0037!commande pseudo \00312Exemple :\0034 !ksex Thor"
  puthelp "NOTICE $nick :\0034!kr pseudo raison \00312pour kick avec ta propre raison"
  puthelp "NOTICE $nick :\0034!kflood pseudo \00312pour kick pour flood"
  puthelp "NOTICE $nick :\0034!ksex pseudo \00312pour kick pour sexe"
  puthelp "NOTICE $nick :\0034!kpropo pseudo \00312pour kick pour propos"
  puthelp "NOTICE $nick :\0034!kinsulte pseudo \00312pour kick pour insulte"
  puthelp "NOTICE $nick :\0034!knick pseudo \00312pour kick pour pseudo"
  puthelp "NOTICE $nick :\0034!kspam pseudo \00312pour kick pour spam"
  puthelp "NOTICE $nick :\0034!kscript pseudo \00312pour kick pour effet de script"
  puthelp "NOTICE $nick :\0034!br pseudo raison \00312pour kick ban avec ta propre raison"
  puthelp "NOTICE $nick :\0034!bflood pseudo \00312pour kick ban pour flood"
  puthelp "NOTICE $nick :\0034!bsex pseudo \00312pour kick ban pour sexe"
  puthelp "NOTICE $nick :\0034!bpropo pseudo \00312pour kick ban pour propos"
  puthelp "NOTICE $nick :\0034!binsulte pseudo \00312pour kick ban pour insulte"
  puthelp "NOTICE $nick :\0034!bnick pseudo \00312pour kick ban pour pseudo"
  puthelp "NOTICE $nick :\0034!bspam pseudo \00312pour kick ban pour spam"
  puthelp "NOTICE $nick :\0034!bscript pseudo \00312pour kick ban pour effet de script"
  puthelp "NOTICE $nick :\0034!staff \00312Pour bannir un user du tchat"
  puthelp "NOTICE $nick :\0034!helpnews \00312pour voir l'aide sur la gestion des news"
  puthelp "NOTICE $nick :\0034!gestion \00312Pour voir l'aide sur la gestion des nouveaux salon officiels"
  puthelp "NOTICE $nick :\0034!ha \00312Pour voir l'aide sur la gestion des axx"
  puthelp "NOTICE $nick :\00312fin des commandes d'aide à la modération"
}
}


Testé mais non fonctionnel ou j'ai mal compris se que je devais faire :s
Donc pour être sur qu'on se comprenne bien j'ai créé 2 user un "modo" avec flag "o" auquel j'ai rajouter différent vhost. J'ai procédé de même pour l'user "modo1" avec le flag "m"
donc se que je veux c'est que si un modérateur tape !modo sa lui envois en notice uniquement les commandes de modérations. Et si un ircop ou chanmaster tape aussi !modo sa lui envoie les commandes de modérations mais aussi les commandes de gestion.

J'espère être suffisament claire dans mes explications :)


RE: Problème sur un if - Alucard`68 - 04/02/2017

Voila problème résolue :) de cette manière :
tcl
bind pub o !modo aidemodo
 
proc aidemodo { nick host hand channel arg } {
if [matchattr $hand o] {
  puthelp "NOTICE $nick :\00312Voici les commandes d'aide à la modération à taper de la façon suivante \0037!commande pseudo \00312Exemple :\0034 !ksex Thor \00312 les commandes \0034!kl \00312et\0034 !gl \00312sont à taper de la manière suivante \0034!kl pseudo raison"
  puthelp "NOTICE $nick :\0034!kr pseudo raison \00312pour kick avec ta propre raison"
  puthelp "NOTICE $nick :\0034!kflood pseudo \00312pour kick pour flood"
  puthelp "NOTICE $nick :\0034!ksex pseudo \00312pour kick pour sexe"
  puthelp "NOTICE $nick :\0034!kpropo pseudo \00312pour kick pour propos"
  puthelp "NOTICE $nick :\0034!kinsulte pseudo \00312pour kick pour insulte"
  puthelp "NOTICE $nick :\0034!knick pseudo \00312pour kick pour pseudo"
  puthelp "NOTICE $nick :\0034!kspam pseudo \00312pour kick pour spam"
  puthelp "NOTICE $nick :\0034!kscript pseudo \00312pour kick pour effet de script"
  puthelp "NOTICE $nick :\0034!br pseudo raison \00312pour kick ban avec ta propre raison"
  puthelp "NOTICE $nick :\0034!bflood pseudo \00312pour kick ban pour flood"
  puthelp "NOTICE $nick :\0034!bsex pseudo \00312pour kick ban pour sexe"
  puthelp "NOTICE $nick :\0034!bpropo pseudo \00312pour kick ban pour propos"
  puthelp "NOTICE $nick :\0034!binsulte pseudo \00312pour kick ban pour insulte"
  puthelp "NOTICE $nick :\0034!bnick pseudo \00312pour kick ban pour pseudo"
  puthelp "NOTICE $nick :\0034!bspam pseudo \00312pour kick ban pour spam"
  puthelp "NOTICE $nick :\0034!bscript pseudo \00312pour kick ban pour effet de script"
}
if [matchattr $hand m] {
  puthelp "NOTICE $nick :\0034!staff \00312Pour bannir un user du tchat"
  puthelp "NOTICE $nick :\0034!helpnews \00312pour voir l'aide sur la gestion des news"
  puthelp "NOTICE $nick :\0034!gestion \00312Pour voir l'aide sur la gestion des nouveaux salon officiels"
  puthelp "NOTICE $nick :\0034!ha \00312Pour voir l'aide sur la gestion des axx"
}
}


Mais je comprend pas pourquoi avec matchattr cela fonctionne et pas avec $hand


RE: Problème sur un if - CrazyCat - 05/02/2017

Ton problème n'est pas complètement résolu: ton bind doit être sur le "m", pas sur "o".

Et si ça ne marche pas avec $hand... fais en un putlog et tu verras bien si l'eggdrop voit le bon handle. Il y a de fortes chances que le problème soit l'utilisateur avec lequel tu testes.