31/10/2009, 18:08
J'aurai aussi autre chose à vous demander, j'ai créer la commande Xrehash qui me permet de rehash les bots de ma botnet par le biais du robot hub mais il me met une erreur à chaque fois :
[17:09] Tcl error [dcc:Xrehash]: wrong # args: should be "Veriflink handle idx arg"..
Voici mon code :
## Commandes AdminR ##
proc dcc:Xrehash {handle idx arg} {
global botnick
Veriflink $handle
putallbots "Xrehash $handle"
rehash
return 0
}
## Vériflink ##
proc Veriflink {handle idx arg} {
global botnick
foreach robot [userlist +R] {
if {![islinked $robot]} {
putlog "\002ERREUR !\002: Impossible d'envoyer la commande au robot. Il n'est pas linké à \002$botnick\002. Tentative de renouage en cour. Merci de relancer votre commande. Si le problème persiste, contacter un \002AdminR\002 (.AdminR <message>)."
link $robot
}
}
Je voulais également rajouté un 2ieme essai de link ds ma proc veriflink pour m'assuré du bon link du/des robot unlink mais ca ne fonctionne pas bien... J'ai voulu mettre un utimer 5 pour le 2ieme essai de link mais il me trouve une erreur genre handle -> var introuvable ou il ne fait pas la commande qui suit après le link... galère quoi :'(
[17:09] Tcl error [dcc:Xrehash]: wrong # args: should be "Veriflink handle idx arg"..
Voici mon code :
## Commandes AdminR ##
proc dcc:Xrehash {handle idx arg} {
global botnick
Veriflink $handle
putallbots "Xrehash $handle"
rehash
return 0
}
## Vériflink ##
proc Veriflink {handle idx arg} {
global botnick
foreach robot [userlist +R] {
if {![islinked $robot]} {
putlog "\002ERREUR !\002: Impossible d'envoyer la commande au robot. Il n'est pas linké à \002$botnick\002. Tentative de renouage en cour. Merci de relancer votre commande. Si le problème persiste, contacter un \002AdminR\002 (.AdminR <message>)."
link $robot
}
}
Je voulais également rajouté un 2ieme essai de link ds ma proc veriflink pour m'assuré du bon link du/des robot unlink mais ca ne fonctionne pas bien... J'ai voulu mettre un utimer 5 pour le 2ieme essai de link mais il me trouve une erreur genre handle -> var introuvable ou il ne fait pas la commande qui suit après le link... galère quoi :'(