Question sur le onchan
#1
bonsoir,

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} {
  global 
if {![botisop $chan] || ![channel get $chan MoDSalon] || [matchattr $hand m] || [onchan $nick $::SalonProtect]} {return 0}




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]
Répondre Avertir
#2
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 ?
Répondre
#3
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]
Répondre Avertir
#4
donc voila mon souci est résolu =)

j'avais zaper

tcl
set Ops [lindex $nick 0]



tcl
set SalonProtect "#Salon"
proc Mod:ban {nick uhost hand chan} {
  global
set Ops [lindex $nick 0]
if {![botisop $chan] || ![channel get $chan MoDSalon] || [matchattr $hand m] || [onchan $Ops $::SalonProtect]} {return 0}



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]
Répondre Avertir
#5
merci aliassangelius

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]
Répondre Avertir


Atteindre :


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