[Résolu] erreur dans tcl
#4
Le souci provient du fait que lorsque l'eggdrop se connecte, il reçoit une notification de changement de nick (probablement de lui-même) alors qu'il n'est encore sur aucun canal.
Voici comment tu peux modifier ton script:

tcl
set helpsguest {
 "Guest*"
}
 
bind nick - "#*" changeguest
# On force la présence d'un # dans le masque du bind pour être sûr que c'est sur un canal
 
proc changeguest {nick uhost hand chan newnick} {
   if {[isbotnick $nick] || [isbotnick $newnick]} { return 0 }
   # Si c'est l'eggdrop qui a déclenché le bind, on l'ignore
   if {[matchattr $hand mnofb|mnofb $chan] || [isop $nick $chan] || [isvoice $nick $chan] || [ishalfop $nick $chan]} { return 0 }
   foreach guest $::helpsguest {
      if {[string match -nocase $guest $newnick]} {
         puthelp "PRIVMSG $chan :Si vous souhaitez utiliser un pseudo, tapez ceci /nick your-nick example /nick ralf et arrêtez d'être un invité."
      }
   }
}




Messages dans ce sujet
erreur dans tcl - par dino - 23/12/2024, 06:10
RE: erreur dans tcl - par CrazyCat - 26/12/2024, 17:32
RE: erreur dans tcl - par dino - 03/01/2025, 03:35
RE: erreur dans tcl - par CrazyCat - 03/01/2025, 13:58
RE: erreur dans tcl - par dino - 03/01/2025, 22:40

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté Tchatte avec Axelle Tchatte avec ta banquière