cs_Sylvain93
Messages postés42Date d'inscriptionjeudi 30 mai 2002StatutMembreDernière intervention27 avril 2011
-
5 août 2005 à 23:00
RCA ArKanis
Messages postés1287Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention21 février 2009
-
8 août 2005 à 13:11
Bonjour,
J'ai tenté de faire un ping reply, seulement je n'arrive pas a afficher la réponse en salle, la réponse me revient seulement en apparté, j'ai tout essayé j'ai pas trouvé...
Si vous pouviez m'aider ca serait sympa...
on *:text:!ping*:#:{
ctcp $nick ping
set -u120 % [ $+ ping. [ $+ [ $nick ] ] ] $ticks
}
COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 20121 5 août 2005 à 23:30
tout simplement parce que $chan n'existe pas dans un
ctcpreply... utilise une variable lors du on text pour sauvegarder le
salon, et tu renvois le message dans ce genre:
RCA ArKanis
Messages postés1287Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention21 février 2009 8 août 2005 à 13:11
pour ton set, si tu pouvais le faire en hash tables ça serait mieux, sinon tu as une paire de [ ] qui ne sert à rien pour le if
set -u120 %ping $+ $nick $ticks
ça marche très bien
pour ton if :
if (%ping [ $+ [ $nick ] ]) msg "chan" $msg.ping.reply($nick)
alias -l msg.ping.reply {
return $1 ton ping ...
}
je sais pas si le $nick est sauvegardé entre les aliases, je préfère en être sûr :)
tu pourrais mettre une protection sur ton on text, histoire qu'on ne puisse pas flooder avec cette commande afin de faire excess flood ton bot