Communauté Eggdrop

Version complète : Commande valable sur un seul salon.
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour, j'ai codé un script d'aide pour mon serveur. mais voila j'aimerai que cette commande ne fonctionne que sur le salon aide.
Voila le code:
tcl
bind pubm - * pub:aide
proc pub:aide { nick uhost handle chan arg } {
  set arg [stripcodes bcruag $arg]
  set commande [lindex $arg 0]
  if {$chan == "#Aide"}
  switch -- $commande {
    "!aide" { putquick "NOTICE $nick :\0031Voici les commandes d'aide du tchat."
              putquick "NOTICE $nick :\0034!pseudo \00312Pour enreristrer votre pseudo."
	      putquick "NOTICE $nick :\0034!salon \00312Pour Enregistrer votre salon."
              putquick "NOTICE $nick :\0034!statut \00312Pour l'aide sur les différents statuts de votre salon."
              putquick "NOTICE $nick :\0034!xop \00312Pour l'aide sur le mode XOP."
	      putquick "NOTICE $nick :\0031Fin des commandes d'aide du tchat." }
  }
}


et le message d'erreur en PL:
Code :
Tcl error [pub:aide]: wrong # args: no script following "$chan == "#Aide"" argument
Mon if serai pas bon mais comment faire ?

Merci d'avance.

Cordialement.
salut,
même probleme que > la <
regardes bien ton if
Merci djkenny pour ton aide Smile

tcl
bind pubm - * pub:aide
proc pub:aide { nick uhost handle chan arg } {
  set arg [stripcodes bcruag $arg]
  set commande [lindex $arg 0]
  if ![string  compare -nocase $chan "#Aide"] {
  switch -- $commande {
    "!aide" { putquick "NOTICE $nick :\0031Voici les commandes d'aide du tchat."
             putquick "NOTICE $nick :\0034!pseudo \00312Pour enreristrer votre pseudo."
	     putquick "NOTICE $nick :\0034!salon \00312Pour Enregistrer votre salon."
             putquick "NOTICE $nick :\0034!statut \00312Pour l'aide sur les différents statuts de votre salon."
             putquick "NOTICE $nick :\0034!xop \00312Pour l'aide sur le mode XOP."
	     putquick "NOTICE $nick :\0031Fin des commandes d'aide du tchat." }
      }
    }
}


Je sais que sa na rien a voir avec le poste que tu m'as montré mais j'avais trouvé la solution avant de voir le message.
Mais merci a toi en tout cas.
Si vous avez des suggestions je suis preneur.

Encore merci.

Cordialement.
a ta place j'utiliserais "string equal" plutôt que "string compare"