26/04/2008, 13:32
(Modification du message : 26/04/2008, 13:34 par MenzAgitat.)
@Helias : non, il n'y a pas de notion de priorité pour les chans. La logique veut que si le chan est enregistré, validchan retourne 1, c'est aussi simple que ça (théoriquement en tout cas).
De plus, il est peu probable qu'il s'agisse d'un conflit avec un autre script car le motus est isolé dans un namespace justement pour éviter ça. Mais méfions-nous quand même des certitudes car si tout fonctionnait comme prévu, tu n'aurais pas de problèmes.
Essaie de ne charger que le Motus sur ton eggdrop (désactive temporairement tous tes autres scripts) et vois si ça fait une différence; tu élimineras ainsi la possibilité qu'il s'agisse d'un confit.
@pat65 : l'erreur que tu obtiens semble être liée au même problème qu'Helias.
Je recommande à tous les deux de vérifier si oui ou non, en ouvrant le fichier eggdrop.chan dans un éditeur de texte, le chan que vous utilisez pour le Motus possède un enregistrement.
Si ce n'est pas le cas, éditez le fichier eggdrop.conf et ajoutez une déclaration permanente pour votre chan de Motus.
Cherchez les lignes :
et ajoutez la déclaration juste après.
Ca doit ressembler plus ou moins à ça :
Ceci n'est qu'un exemple qu'il faudra adapter à vos besoins.
Redémarrez votre eggdrop une fois la modification faite dans eggdrop.conf et voyez si ça fonctionne.
De plus, il est peu probable qu'il s'agisse d'un conflit avec un autre script car le motus est isolé dans un namespace justement pour éviter ça. Mais méfions-nous quand même des certitudes car si tout fonctionnait comme prévu, tu n'aurais pas de problèmes.
Essaie de ne charger que le Motus sur ton eggdrop (désactive temporairement tous tes autres scripts) et vois si ça fait une différence; tu élimineras ainsi la possibilité qu'il s'agisse d'un confit.
@pat65 : l'erreur que tu obtiens semble être liée au même problème qu'Helias.
Citation :no such channel recordIl semble que ton eggdrop ne trouve pas d'enregistrement pour ton chan #motus dans le fichier eggdrop.chan.
while executing
"channel info $motus::motus_chan"
Je recommande à tous les deux de vérifier si oui ou non, en ouvrant le fichier eggdrop.chan dans un éditeur de texte, le chan que vous utilisez pour le Motus possède un enregistrement.
Si ce n'est pas le cas, éditez le fichier eggdrop.conf et ajoutez une déclaration permanente pour votre chan de Motus.
Cherchez les lignes :
tcl
# Add each static channel you want your bot to sit in using the following
# command. There are many different possible settings you can insert into
# this command, which are explained below.
#
et ajoutez la déclaration juste après.
Ca doit ressembler plus ou moins à ça :
tcl
channel add #votrechan {
chanmode "+Cnt"
idle-kick 0
stopnethack-mode 1
revenge-mode 0
ban-time 0
exempt-time 0
invite-time 0
aop-delay 0
need-op { putserv "PRIVMSG ChanServ :op #votrechan" }
need-invite { putserv "PRIVMSG Chanserv :invite #votrechan" }
need-key { putlog "Je ne peux pas entrer sur #votrechan car il faut un mot de passe." }
need-unban { putserv "PRIVMSG Chanserv :unban #votrechan" }
need-limit { putlog "Je ne peux pas entrer sur #votrechan, il faut augmenter la limite d'utilisateurs !" }
flood-chan 0:0
flood-deop 0:0
flood-kick 0:0
flood-join 0:0
flood-ctcp 3:30
flood-nick 0:0
}
Ceci n'est qu'un exemple qu'il faudra adapter à vos besoins.
Redémarrez votre eggdrop une fois la modification faite dans eggdrop.conf et voyez si ça fonctionne.