Soucis dans une proc
#1
Bonsoir,

Je viens poster car j ai besoin d une petite aide en ce qui concerne une proc qui permet d ajouter 3 éléments dans un fichier.
En fait, quand j'ajoute une fois un pseudo, il le met bien dans le fichier mais si je retape une seconde fois le même pseudo, il va l'ajouter dans le fichier au lieu de le bloquer.
Merci
je vous c/c ma proc :

tcl
bind pub A .+protect moderation::.+protect
proc .+protect {nick hand host chan arg} {
 variable moderation
 variable salons
 set temp [lindex $arg 0]
 
 if {$temp=="" || ![string match *@* $temp]} {
 putquick "NOTICE $nick :\2Utilisation:\2 .+protect <pseudo*!*@*> ou <*!*@host>"
 putquick "NOTICE $nick :\0034Exemple:\2 .+protect toto*!*@* ou *!*@000000.fr"
 return 0
 }
 
 set x 0
 foreach data $moderation(data) {
 if {[string match [lindex $data 0] $chan] && [string match [lindex $data 1] $arg] && [lindex $data 0]=="PROTECT" && [string tolower [lindex $data 1]]==[string tolower [lindex $arg 0]]} {
 set x 1
 }
 }
 
 if !$x {
 lappend moderation(data) "$chan PROTECT [join $temp]"
 putquick "PRIVMSG $chan :\002$temp est ajouté à la liste des protégés"
 } else {
 putquick "PRIVMSG $chan :\002 $temp est déja dans la liste des protégés"
 }
}


Si les Cons volaient, certains seraient Chef d'Escadrille !
Répondre Avertir


Messages dans ce sujet
Soucis dans une proc - par Asylum - 13/01/2013, 01:02
RE: Soucis dans une proc - par djkenny - 13/01/2013, 10:04
RE: Soucis dans une proc - par Asylum - 13/01/2013, 10:19
RE: Soucis dans une proc - par CrazyCat - 13/01/2013, 12:13
RE: Soucis dans une proc - par djkenny - 13/01/2013, 19:13
RE: Soucis dans une proc - par Asylum - 09/02/2013, 03:37
RE: Soucis dans une proc - par Asylum - 16/02/2013, 15:54
RE: Soucis dans une proc - par CrazyCat - 16/02/2013, 18:25
RE: Soucis dans une proc - par Asylum - 16/02/2013, 22:39

Atteindre :


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