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


Atteindre :


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