03/04/2008, 13:27 (Modification du message : 03/04/2008, 13:28 par CrazyCat.)
Le tcl fonctionne parfaitement, il n'y avait qu'une petite erreur dans le puthelp.
Et j'ai supprimé le flag "-|o" parce que tu ne t'es p-e pas défini comme @ sur le canal où tu utilise l'eggdrop.
tcl
set caller ""
bind pub - !version version:call
proc version:call {nick uhost hand chan args}{set ::caller$nickset victim [lindex$args0]if{$victim == ""}{return0}if{$::botnick == $victim}{return0}
puthelp "PRIVMSG $victim :\001VERSION\001"}
bind ctcr - VERSION version:readproc version:read{nick uhost handle dest key text}{if{![info exists ::caller] || ($::caller == "")}{return0}if{$dest == ""}{set dest $::botnick}
puthelp "PRIVMSG $::caller :$nick use $text"}
Ce script pourrait être amélioré pour vérifier que la personne est bien connectée avant de lancer le VERSION.
NuNux je te signale que moi sa me donne +iu lollll alors je peux rien y faire ..... et si non j'aimerais juste savoir comment faire pour que quand je tape !idle il me donne l'idle de l'user exemple :)
03/04/2008, 19:46 (Modification du message : 03/04/2008, 19:46 par DaV34.)
Babytigrou16,
C'est normal que sur l'eggdrop cette commande ne fonctionne pas car ... se n'est pas une commande "qu'inclue" par défaut l'eggdrop.
C'est pourquoi tu dois coder ta propre commande (en tcl) mais sache que tu peux compter sur nous pour te guider, pour t'aider si tu as des erreurs ou autre, mais comptes pas sur nous a chaque fois pour te coder ce que tu veux, c'est quand même pas a nous a faire ça.
Le but du forum, c'est de s'entraide, pas de coder des scripts pour des gens ..
09/04/2008, 01:36 (Modification du message : 09/04/2008, 02:13 par Babytigrou16.)
eee DaV34 es-ce normal que mon eggdrop prent 5 seconde a tout rejoin les salon :s j'aimerais qu'il les rejoindres touts en meme temps :s comme un Sajoin de tout les salon
BdS a écrit :La variable $::caller te sert a quoi maintenant ? Es tu sur qu'il n'y a pas au minimum une erreur dans ton code ?
Ah si elle sert, c'est une "mémoire" de celui qui a demandé la version. Dans le cas présent, si un client retourne une version sans que ça n'ait été demandé par quelqu'un (imaginons un autre script qui fasse des envois de ctcp version), on bypass.