Communauté sur les Eggdrops - Community about Eggdrops
Question sur le onchan - Printable Version

+- Communauté sur les Eggdrops - Community about Eggdrops (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)
+--- Thread: Question sur le onchan (/showthread.php?tid=886)



Question sur le onchan - fedora - 22/02/2011

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


RE: Question sur le onchan - CrazyCat - 22/02/2011

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 ?


RE: Question sur le onchan - fedora - 22/02/2011

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.


RESOLU: Question sur le onchan - fedora - 22/02/2011

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


RE: Question sur le onchan - fedora - 23/02/2011

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