je vient vers vous car je rencontre un souci.j'ai un système de modération et donc j'ai sur un chan preci des opérateurs,que j'aimerais protégé et donc j'ai ajouté ceci
tcl
set SalonProtect "#Salon"proc Mod:ban {nick uhost hand chan}{globalif{![botisop $chan] || ![channel get $chan MoDSalon] || [matchattr $hand m] || [onchan $nick$::SalonProtect]}{return0}
mais le souci est que je pensé que le bot vérifié sur le salon SalonProtect si l'opérateur était déçu et donc le protègerais mais finalement cela ne fonctionne pas .
quelqu'un aurais une idée svp ?
Cordialement
[font=Times New Roman]La différence entre Linux et Windows ,c'est que Linux c'est comme une belle fille , il faut l'apprivoiser , la comprendre , la séduire tandis que Windows , c'est comme une prostitué , il faut payer et surtout bien se protéger.[/font]
Déjà, ce serait bien que tu fasses un effort dans l'écriture, je dois décoder tes questions.
Ensuite, il manque des éléments:
- sur quoi réagit la procédure (quel bind ?)
- que veux tu vérifier exactement ?
- est-ce que l'opérateur est @ sur le canal ou défini comme @ (chattr +o #canal) dans l'eggdrop ?
Sinon, en regardant vite fait, ton if est valable si l'eggdrop n'est pas op ?
22/02/2011, 22:16 (Modification du message : 22/02/2011, 22:17 par fedora.)
oui, l'opérateur est @ sur le canal sans (chattr +o #canal c'est un user que je op comme ça).
ensuite je souhaiterais que le bot vérifie que l'opérateur soit bien sur SalonProtect pour exclure de la modération.
[font=Times New Roman]La différence entre Linux et Windows ,c'est que Linux c'est comme une belle fille , il faut l'apprivoiser , la comprendre , la séduire tandis que Windows , c'est comme une prostitué , il faut payer et surtout bien se protéger.[/font]
22/02/2011, 23:56 (Modification du message : 22/02/2011, 23:56 par fedora.)
donc voila mon souci est résolu =)
j'avais zaper
tcl
set Ops [lindex$nick0]
tcl
set SalonProtect "#Salon"proc Mod:ban {nick uhost hand chan}{globalset Ops [lindex$nick0]if{![botisop $chan] || ![channel get $chan MoDSalon] || [matchattr $hand m] || [onchan $Ops$::SalonProtect]}{return0}
est là tout fonctionne comme voulu.y a surement mieux pour vérifié.
merci
Cordialement
[font=Times New Roman]La différence entre Linux et Windows ,c'est que Linux c'est comme une belle fille , il faut l'apprivoiser , la comprendre , la séduire tandis que Windows , c'est comme une prostitué , il faut payer et surtout bien se protéger.[/font]
j'ai réussi a faire ce que je voulais en faite =) . si une personne ce trouve sur le salon #protect il sera protégé
merci de ta proposition
Cordialement
[font=Times New Roman]La différence entre Linux et Windows ,c'est que Linux c'est comme une belle fille , il faut l'apprivoiser , la comprendre , la séduire tandis que Windows , c'est comme une prostitué , il faut payer et surtout bien se protéger.[/font]