Ah, et je n'avais pas vue aussi que tu as laisser une variable qui ne devrais plus être dans le code.
Celle ci :
tcl
variable salons
Hors cette variable, Utiliser un salon précis dans le code autorise.
re-Voici le code modifié, Test le pour voir.
Et tiens nous au courant si cela s'avère fonctionnel.
tcl
namespaceeval ::autorise{
# Nous vÃrifions si ya le package requis pour le msgcat.package require msgcat # Nous mettons la langue de msgcat en français.
::msgcat::mclocale fr
# Nom du fichier ou seront les pseudos autorisÃ.variable fichiers "operateur.db" # Les messages de msgcat.
::msgcat::mcset fr Join "\0031Auto-Op Accepter Pour \0034 %s \0031Sur \0034%s"
::msgcat::mcset fr Ajout "\00314Félicitation \0034° \0033%s \0034° \037\0031a etait ajoutà dans la liste des opÃrateur de %s sur l'host %s\037\0031"
::msgcat::mcset fr Del "\0031Auto-Op Supprimé Pour \0034%s \0031Sur \0034%s" # Listes des binds.
bind join - "$::autorise::salons *"[namespace current]::joinauto
bind pub o "!opadd"[namespace current]::+ajout
bind pub o "!opdel"[namespace current]::-ajout
# ProcÃdure de crÃation du fichier Autorise.if{![file exists $fichiers]}{setload[open$fichiers w+]close$load
putlog "\2Je crÃe le fichier $fichiers\2"} # ProcÃdure de join.proc joinauto {nick host hand chan}{set k [lindex[split$nick |]0]set vnick $nickif[isbotnick $nick]returnif{[acceesalon $nick]==0}{
putserv "privmsg $chan :[::msgcat::mc Join $nick $chan]"
pushmode $salons +o $nickreturn0} # ProcÃdure d'ajout de pseudo autorise.proc +ajout { nick host hand chan arg }{variable fichiers
set temp [lindex$arg0]if{$temp == ""}{
putserv "NOTICE $nick :Utilisation: !opadd <pseudo>"
putserv "NOTICE $nick :Exemple !opadd $nick"return0}set lis "[fread $fichiers]"if{[lsearch -exact "x $fichiers""$temp"]!="0"}{lappend lis $temp
fwrite $fichiers$temp
putserv "privmsg $chan :[::msgcat::mc Ajout $nick $chan $host]"return0}
putserv "NOTICE $nick :\002Erreur:\002$temp\002 \0034est dÃjà dans la liste\0034"return0} # ProcÃdure de suppression de pseudo autorise.proc -ajout { nick host hand chan arg }{variable fichiers
set temp [lindex$arg0]if{$temp == ""}{
putserv "NOTICE $nick :Utilisation: !opdel <pseudo>"
putserv "NOTICE $nick :Exemple: !opdel $nick"return0}set autoajout "[fread $fichiers]"set tmp ""foreach bb $autoajout{if{![string match $temp$bb]}{lappend tmp $bb}}
fdel $fichiers$tmp
putserv "privmsg $chan :[::msgcat::mc Del $nick $chan]"return0} # ProcÃdure pour voir la liste des autorise.
bind pub o "!opliste"[namespace current]::autoproc auto { nick host hand chan arg }{variable fichiers
set fp [open$fichiers"r"]set fc -1
putserv "notice $nick :\037\00300,01 -> Liste des operateur. <-\037\003"while{![eof$fp]}{set data [gets$fp]incr fc
if{$data!=""}{
putserv "notice $nick :\0031\[\0034$data\0031\0031 ]\0031"}
unset data
}close$fp
putserv "notice $nick :\037\00300,01 -> Fin de la liste des operateur. <-\037\003"} # Ne pas toucher Systeme Proc !!proc acceesalon {nick}{variable fichiers
set fa [open$fichiers r]set access 0while{![eof$fa]}{set ligne [gets$fa]if{[string tolower $nick] == [string tolower $ligne]}{set access 1}}close$fareturn$access} # ProcÃdure d'Ãcriture de fichier.proc fwrite {fi arg}{set f [open$fi a]puts$f$argclose$f} # ProcÃdure de suppression de fichier.proc fdel {fi arg}{set f [open$fi w]puts$f$argclose$f} # ProcÃdure de lecture de fichier.proc fread {fi}{set f [open$fi r]set t [gets$f]close$freturn$t}}
putlog "\002\0034Chargement.. \002\037\0031op.tcl V1.0 by toretto\037\0031"
(26/02/2014, 17:00)aliasangelius a écrit : Ah, et je n'avais pas vue aussi que tu as laisser une variable qui ne devrais plus être dans le code.
Celle ci :
tcl
variable salons
Hors cette variable, Utiliser un salon précis dans le code autorise.
re-Voici le code modifié, Test le pour voir.
Et tiens nous au courant si cela s'avère fonctionnel.
tcl
namespaceeval ::autorise{
# Nous vÃrifions si ya le package requis pour le msgcat.package require msgcat # Nous mettons la langue de msgcat en français.
::msgcat::mclocale fr
# Nom du fichier ou seront les pseudos autorisÃ.variable fichiers "operateur.db" # Les messages de msgcat.
::msgcat::mcset fr Join "\0031Auto-Op Accepter Pour \0034 %s \0031Sur \0034%s"
::msgcat::mcset fr Ajout "\00314Félicitation \0034° \0033%s \0034° \037\0031a etait ajoutà dans la liste des opÃrateur de %s sur l'host %s\037\0031"
::msgcat::mcset fr Del "\0031Auto-Op Supprimé Pour \0034%s \0031Sur \0034%s" # Listes des binds.
bind join - "$::autorise::salons *"[namespace current]::joinauto
bind pub o "!opadd"[namespace current]::+ajout
bind pub o "!opdel"[namespace current]::-ajout
# ProcÃdure de crÃation du fichier Autorise.if{![file exists $fichiers]}{setload[open$fichiers w+]close$load
putlog "\2Je crÃe le fichier $fichiers\2"} # ProcÃdure de join.proc joinauto {nick host hand chan}{set k [lindex[split$nick |]0]set vnick $nickif[isbotnick $nick]returnif{[acceesalon $nick]==0}{
putserv "privmsg $chan :[::msgcat::mc Join $nick $chan]"
pushmode $salons +o $nickreturn0} # ProcÃdure d'ajout de pseudo autorise.proc +ajout { nick host hand chan arg }{variable fichiers
set temp [lindex$arg0]if{$temp == ""}{
putserv "NOTICE $nick :Utilisation: !opadd <pseudo>"
putserv "NOTICE $nick :Exemple !opadd $nick"return0}set lis "[fread $fichiers]"if{[lsearch -exact "x $fichiers""$temp"]!="0"}{lappend lis $temp
fwrite $fichiers$temp
putserv "privmsg $chan :[::msgcat::mc Ajout $nick $chan $host]"return0}
putserv "NOTICE $nick :\002Erreur:\002$temp\002 \0034est dÃjà dans la liste\0034"return0} # ProcÃdure de suppression de pseudo autorise.proc -ajout { nick host hand chan arg }{variable fichiers
set temp [lindex$arg0]if{$temp == ""}{
putserv "NOTICE $nick :Utilisation: !opdel <pseudo>"
putserv "NOTICE $nick :Exemple: !opdel $nick"return0}set autoajout "[fread $fichiers]"set tmp ""foreach bb $autoajout{if{![string match $temp$bb]}{lappend tmp $bb}}
fdel $fichiers$tmp
putserv "privmsg $chan :[::msgcat::mc Del $nick $chan]"return0} # ProcÃdure pour voir la liste des autorise.
bind pub o "!opliste"[namespace current]::autoproc auto { nick host hand chan arg }{variable fichiers
set fp [open$fichiers"r"]set fc -1
putserv "notice $nick :\037\00300,01 -> Liste des operateur. <-\037\003"while{![eof$fp]}{set data [gets$fp]incr fc
if{$data!=""}{
putserv "notice $nick :\0031\[\0034$data\0031\0031 ]\0031"}
unset data
}close$fp
putserv "notice $nick :\037\00300,01 -> Fin de la liste des operateur. <-\037\003"} # Ne pas toucher Systeme Proc !!proc acceesalon {nick}{variable fichiers
set fa [open$fichiers r]set access 0while{![eof$fa]}{set ligne [gets$fa]if{[string tolower $nick] == [string tolower $ligne]}{set access 1}}close$fareturn$access} # ProcÃdure d'Ãcriture de fichier.proc fwrite {fi arg}{set f [open$fi a]puts$f$argclose$f} # ProcÃdure de suppression de fichier.proc fdel {fi arg}{set f [open$fi w]puts$f$argclose$f} # ProcÃdure de lecture de fichier.proc fread {fi}{set f [open$fi r]set t [gets$f]close$freturn$t}}
putlog "\002\0034Chargement.. \002\037\0031op.tcl V1.0 by toretto\037\0031"
26/02/2014, 17:46 (Modification du message : 26/02/2014, 17:53 par aliasangelius.)
Re,
Oui en effet, cette variable aussi ne devrais plus y être.
Désoler j'avais oublier de la retirer.
Voici :
tcl
namespaceeval ::autorise{
# Nous vÃrifions si ya le package requis pour le msgcat.package require msgcat # Nous mettons la langue de msgcat en français.
::msgcat::mclocale fr
# Nom du fichier ou seront les pseudos autorisÃ.variable fichiers "operateur.db" # Les messages de msgcat.
::msgcat::mcset fr Join "\0031Auto-Op Accepter Pour \0034 %s \0031Sur \0034%s"
::msgcat::mcset fr Ajout "\00314Félicitation \0034° \0033%s \0034° \037\0031a etait ajoutà dans la liste des opÃrateur de %s sur l'host %s\037\0031"
::msgcat::mcset fr Del "\0031Auto-Op Supprimé Pour \0034%s \0031Sur \0034%s" # Listes des binds.
bind join - "$::autorise::salons *"[namespace current]::joinauto
bind pub o "!opadd"[namespace current]::+ajout
bind pub o "!opdel"[namespace current]::-ajout
# ProcÃdure de crÃation du fichier Autorise.if{![file exists $fichiers]}{setload[open$fichiers w+]close$load
putlog "\2Je crÃe le fichier $fichiers\2"} # ProcÃdure de join.proc joinauto {nick host hand chan}{if[isbotnick $nick]returnif{[acceesalon $nick]==0}{
putserv "privmsg $chan :[::msgcat::mc Join $nick $chan]"
pushmode $chan +o $nickreturn0} # ProcÃdure d'ajout de pseudo autorise.proc +ajout { nick host hand chan arg }{variable fichiers
set temp [lindex$arg0]if{$temp == ""}{
putserv "NOTICE $nick :Utilisation: !opadd <pseudo>"
putserv "NOTICE $nick :Exemple !opadd $nick"return0}set lis "[fread $fichiers]"if{[lsearch -exact "x $fichiers""$temp"]!="0"}{lappend lis $temp
fwrite $fichiers$temp
putserv "privmsg $chan :[::msgcat::mc Ajout $nick $chan $host]"return0}
putserv "NOTICE $nick :\002Erreur:\002$temp\002 \0034est dÃjà dans la liste\0034"return0} # ProcÃdure de suppression de pseudo autorise.proc -ajout { nick host hand chan arg }{variable fichiers
set temp [lindex$arg0]if{$temp == ""}{
putserv "NOTICE $nick :Utilisation: !opdel <pseudo>"
putserv "NOTICE $nick :Exemple: !opdel $nick"return0}set autoajout "[fread $fichiers]"set tmp ""foreach bb $autoajout{if{![string match $temp$bb]}{lappend tmp $bb}}
fdel $fichiers$tmp
putserv "privmsg $chan :[::msgcat::mc Del $nick $chan]"return0} # ProcÃdure pour voir la liste des autorise.
bind pub o "!opliste"[namespace current]::autoproc auto { nick host hand chan arg }{variable fichiers
set fp [open$fichiers"r"]set fc -1
putserv "notice $nick :\037\00300,01 -> Liste des operateur. <-\037\003"while{![eof$fp]}{set data [gets$fp]incr fc
if{$data!=""}{
putserv "notice $nick :\0031\[\0034$data\0031\0031 ]\0031"}
unset data
}close$fp
putserv "notice $nick :\037\00300,01 -> Fin de la liste des operateur. <-\037\003"} # Ne pas toucher Systeme Proc !!proc acceesalon {nick}{variable fichiers
set fa [open$fichiers r]set access 0while{![eof$fa]}{set ligne [gets$fa]if{[string tolower $nick] == [string tolower $ligne]}{set access 1}}close$fareturn$access} # ProcÃdure d'Ãcriture de fichier.proc fwrite {fi arg}{set f [open$fi a]puts$f$argclose$f} # ProcÃdure de suppression de fichier.proc fdel {fi arg}{set f [open$fi w]puts$f$argclose$f} # ProcÃdure de lecture de fichier.proc fread {fi}{set f [open$fi r]set t [gets$f]close$freturn$t}}
putlog "\002\0034Chargement.. \002\037\0031op.tcl V1.0 by toretto\037\0031"
J'au aissi enlever le : set vnick $nick, Qui pareille ne devais plus y être :).
Test comme ceci à présent voir.
J'ai aussi modifié le pushmode,
Avant tu avais ceci :
Oui en effet, cette variable aussi ne devrais plus y être.
Désoler j'avais oublier de la retirer.
Voici :
tcl
namespaceeval ::autorise{
# Nous vÃrifions si ya le package requis pour le msgcat.package require msgcat # Nous mettons la langue de msgcat en français.
::msgcat::mclocale fr
# Nom du fichier ou seront les pseudos autorisÃ.variable fichiers "operateur.db" # Les messages de msgcat.
::msgcat::mcset fr Join "\0031Auto-Op Accepter Pour \0034 %s \0031Sur \0034%s"
::msgcat::mcset fr Ajout "\00314Félicitation \0034° \0033%s \0034° \037\0031a etait ajoutà dans la liste des opÃrateur de %s sur l'host %s\037\0031"
::msgcat::mcset fr Del "\0031Auto-Op Supprimé Pour \0034%s \0031Sur \0034%s" # Listes des binds.
bind join - "$::autorise::salons *"[namespace current]::joinauto
bind pub o "!opadd"[namespace current]::+ajout
bind pub o "!opdel"[namespace current]::-ajout
# ProcÃdure de crÃation du fichier Autorise.if{![file exists $fichiers]}{setload[open$fichiers w+]close$load
putlog "\2Je crÃe le fichier $fichiers\2"} # ProcÃdure de join.proc joinauto {nick host hand chan}{if[isbotnick $nick]returnif{[acceesalon $nick]==0}{
putserv "privmsg $chan :[::msgcat::mc Join $nick $chan]"
pushmode $chan +o $nickreturn0} # ProcÃdure d'ajout de pseudo autorise.proc +ajout { nick host hand chan arg }{variable fichiers
set temp [lindex$arg0]if{$temp == ""}{
putserv "NOTICE $nick :Utilisation: !opadd <pseudo>"
putserv "NOTICE $nick :Exemple !opadd $nick"return0}set lis "[fread $fichiers]"if{[lsearch -exact "x $fichiers""$temp"]!="0"}{lappend lis $temp
fwrite $fichiers$temp
putserv "privmsg $chan :[::msgcat::mc Ajout $nick $chan $host]"return0}
putserv "NOTICE $nick :\002Erreur:\002$temp\002 \0034est dÃjà dans la liste\0034"return0} # ProcÃdure de suppression de pseudo autorise.proc -ajout { nick host hand chan arg }{variable fichiers
set temp [lindex$arg0]if{$temp == ""}{
putserv "NOTICE $nick :Utilisation: !opdel <pseudo>"
putserv "NOTICE $nick :Exemple: !opdel $nick"return0}set autoajout "[fread $fichiers]"set tmp ""foreach bb $autoajout{if{![string match $temp$bb]}{lappend tmp $bb}}
fdel $fichiers$tmp
putserv "privmsg $chan :[::msgcat::mc Del $nick $chan]"return0} # ProcÃdure pour voir la liste des autorise.
bind pub o "!opliste"[namespace current]::autoproc auto { nick host hand chan arg }{variable fichiers
set fp [open$fichiers"r"]set fc -1
putserv "notice $nick :\037\00300,01 -> Liste des operateur. <-\037\003"while{![eof$fp]}{set data [gets$fp]incr fc
if{$data!=""}{
putserv "notice $nick :\0031\[\0034$data\0031\0031 ]\0031"}
unset data
}close$fp
putserv "notice $nick :\037\00300,01 -> Fin de la liste des operateur. <-\037\003"} # Ne pas toucher Systeme Proc !!proc acceesalon {nick}{variable fichiers
set fa [open$fichiers r]set access 0while{![eof$fa]}{set ligne [gets$fa]if{[string tolower $nick] == [string tolower $ligne]}{set access 1}}close$fareturn$access} # ProcÃdure d'Ãcriture de fichier.proc fwrite {fi arg}{set f [open$fi a]puts$f$argclose$f} # ProcÃdure de suppression de fichier.proc fdel {fi arg}{set f [open$fi w]puts$f$argclose$f} # ProcÃdure de lecture de fichier.proc fread {fi}{set f [open$fi r]set t [gets$f]close$freturn$t}}
putlog "\002\0034Chargement.. \002\037\0031op.tcl V1.0 by toretto\037\0031"
J'au aissi enlever le : set vnick $nick, Qui pareille ne devais plus y être :).
Test comme ceci à présent voir.
J'ai aussi modifié le pushmode,
Avant tu avais ceci :
Kill sa pid, et relance ton eggdrop.
Lance le sans charger le tcl, une fois lancer, reload le tcl.
Et si il plante montre moi toute l'erreur complète que tu obtiens en pl
26/02/2014, 18:06 (Modification du message : 26/02/2014, 18:10 par BaGrift.)
(26/02/2014, 18:05)aliasangelius a écrit : Kill sa pid, et relance ton eggdrop.
Lance le sans charger le tcl, une fois lancer, reload le tcl.
Et si il plante montre moi toute l'erreur complète que tu obtiens en pl
"Envoyé depuis mon GT-N7000 avec Tapatalk"
Ok je te fais sa dessuite
Voicis L'erreur que j'ai en pl
tcl
|17:09:10| <Protector>[17:09:20] Tcl errorinfile 'air.conf':
|17:09:10| <Protector>[17:09:20] missing close-brace
|17:09:10| <Protector>while executing
|17:09:10| <Protector>"namespace eval ::autorise {
|17:09:10| <Protector>
|17:09:10| <Protector> # Nous vÃrifions si ya le package requis pour le msgcat.
|17:09:10| <Protector> package require msgcat
|17:09:10| <Protector> # Nous mettons la langue de..."
|17:09:10| <Protector>(file"scripts/op.tcl" line 25)
|17:09:10| <Protector> invoked from within
|17:09:10| <Protector>"source scripts/op.tcl"
|17:09:10| <Protector>(file"air.conf" line 99)
|17:09:10| <Protector>[17:09:20]* FICHIER DE CONFIGURATION NON CHARGE (INTROUVABLE OU ERREUR)
-
DCC session closed
(26/02/2014, 18:17)aliasangelius a écrit : Je me co taleur sur le reseau irc de CrazyCat : zeolia.net
Nous verrons tout cela via irc pour mieux voir le sujet.
Problème résolu un grand merci a alias_angilus qui ma corriger le problème du tcl voici le code complet qui fonctionne parfaitement
tcl
################################## Script op.tcl ## Tcl Creat By Toretto ## 23/02/2014 ## ###################################### Aurel-Tchat Network ## Server irc://irc.aurel-tchat.fr## Site-Web http://aurel-tchat.fr ## Forum http://forum.aurel-tchat.fr#####################################
###################################################################################### Attention Si vous toucher le code vous risquer de le faire planter ## Merci de pas toucher si vous avez aucune connaissance dans le domaine du TCL######################################################################################
#***********************************## TCL en NameSpace. ## Utilisation de msgcat. ## Utilisation des procédure ## Pushmode/Putkick. ##***********************************#namespaceeval ::autorise{
# Nous vérifions si ya le package requis pour le msgcat.package require msgcat # Nous mettons la langue de msgcat en français.
::msgcat::mclocale fr
# Nom du fichier ou seront les pseudos autorisé.variable fichiers "operateur.db" # Ici ont mets le temps d'opage et de voice en secondes.variable opsec 3 # Les messages de msgcat.
::msgcat::mcset fr Join "\0031Auto-Op Accepter Pour \0034%s \0031Sur \0034%s"
::msgcat::mcset fr Ajout "\00314Félicitation \0034° \0033%s \0034° \037\0031a etait ajoutà dans la liste des opÃrateur de %s sur l'host %s \037\0031"
::msgcat::mcset fr Del "\0031Auto-Op Supprimé Pour \0034%s \0031Sur \0034%s" # Listes des binds.
bind join - "*"[namespace current]::joinauto
bind pub o "!opadd"[namespace current]::+ajout
bind pub o "!opdel"[namespace current]::-ajout
# ProcÃdure de crÃation du fichier Autorise.if{![file exists $fichiers]}{setload[open$fichiers w+]close$load
putlog "\2Je crée le fichier $fichiers\2"} # Procédure d'auto-op/voice sur salon.proc verif {nick chan}{if{[isop $nick$chan]}{return}set vnick [lindex[split$nick |]0]
putserv "mode $chan +ov $vnick $vnick"} # Procédure de join.proc joinauto {nick host hand chan}{if{$nick == $::botnick}{return0}if{![botisop $chan]}{return0}if{[acceesalon $nick]==1}{
putserv "privmsg $chan :[::msgcat::mc Join $nick $chan]"
utimer $::autorise::opsec[list ::autorise::verif$nick$chan]return1}} # ProcÃdure d'ajout de pseudo autorise.proc +ajout { nick host hand chan arg }{variable fichiers
set temp [lindex$arg0]if{$temp == ""}{
putserv "NOTICE $nick :Utilisation: !opadd <pseudo>"
putserv "NOTICE $nick :Exemple !opadd $nick"return0}set lis "[fread $fichiers]"set args [split$arg]set vnick [lindex$arg0]set host "[split [getchanhost $vnick $chan] @]"if{[lsearch -exact "x $fichiers""$temp"]!="0"}{lappend lis $temp
fwrite $fichiers$temp
putserv "privmsg $chan :[::msgcat::mc Ajout $vnick $chan $host]"
utimer $::autorise::opsec[list ::autorise::verif$vnick$chan]return0}
putserv "NOTICE $nick :\002Erreur:\002$temp\002 \0034est dÃjà dans la liste\0034"return0} # ProcÃdure de suppression de pseudo autorise.proc -ajout { nick host hand chan arg }{variable fichiers
set args [split$arg]set vnick [lindex$arg0]set temp [lindex$arg0]if{$temp == ""}{
putserv "NOTICE $nick :Utilisation: !opdel <pseudo>"
putserv "NOTICE $nick :Exemple: !opdel $nick"return0}set autoajout "[fread $fichiers]"set tmp ""foreach bb $autoajout{if{![string match $temp$bb]}{lappend tmp $bb}}
fdel $fichiers$tmp
putserv "privmsg $chan :[::msgcat::mc Del $vnick $chan]"return0} # ProcÃdure pour voir la liste des autorise.
bind pub o "!opliste"[namespace current]::autoproc auto { nick host hand chan arg }{variable fichiers
set fp [open$fichiers"r"]set fc -1
putserv "notice $nick :\037\00300,01 -> Liste des operateur. <-\037\003"while{![eof$fp]}{set data [gets$fp]incr fc
if{$data!=""}{
putserv "notice $nick :\0031\[\0034$data\0031\0031 ]\0031"}
unset data
}close$fp
putserv "notice $nick :\037\00300,01 -> Fin de la liste des operateur. <-\037\003"} # Ne pas toucher Systeme Proc !!proc acceesalon {nick}{variable fichiers
set fa [open$fichiers r]set access 0while{![eof$fa]}{set ligne [gets$fa]if{[string tolower $nick] == [string tolower $ligne]}{set access 1}}close$fareturn$access} # ProcÃdure d'Ãcriture de fichier.proc fwrite {fi arg}{set f [open$fi a]puts$f$argclose$f} # ProcÃdure de suppression de fichier.proc fdel {fi arg}{set f [open$fi w]puts$f$argclose$f} # ProcÃdure de lecture de fichier.proc fread {fi}{set f [open$fi r]set t [gets$f]close$freturn$t}}
putlog "\002\0034Chargement.. \002\037\0031op.tcl V1.0 by toretto\037\0031"
Description: Tcl d'ajout de statut en fichier db sur commande !
Exemple: !opadd pseudo va rajouté le pseudo désiré dans les opérateur !
!halfadd pseudo va rajouté le pseudo désiré dans les halfop
Enfin !voiceadd pseudo va rajouté le pseudo désiré dans les voice
Vous avez aussi la fonctions !opliste,!halfliste et !voiceliste pour voir les pseudo que vous avez enregistré dans une des 3 catégorie !