problème sur certaine commande
#1
Sad 
Bonjour,

donc j'ai codé un bot anim avec diverses commandes qui fonctionnent très bien i compris au niveau des couleurs.
Mon problème est que j'essai de le modifier, quand mes users tape !biere pseudo sa fonctionne en revanche quand ils tapent juste !biere sa fonctionne pas correctement.
Je met un exemple:
Code :
[15:08:19] ‹AngeDesOmbres› !biere
[15:08:20] ‹+OsiriS› AngeDesOmbres offre une bonne bière bien fraiche à .
[15:08:32] ‹AngeDesOmbres› !biere Aragorn
[15:08:33] ‹+OsiriS› AngeDesOmbres offre une bonne bière bien fraiche à Aragorn .
Donc voila sa remet la même phrase à chaque fois...
J'ai tenté de modifier mon code de cette façon (j'ai pas mis toute les commandes d'animations)
se que j'aimerai c'est quand l'user tape !biere sans le pseudo d'une personne sa renvoie la phrase : se décapsule une bonne bière bien fraiche.
Et quand il rajoute le pseudo sa renvoie la phrase : offre une bonne biere bien fraiche à ...
Voila le code modifier
tcl
bind pubm - * pub:animation
proc pub:animation { nick uhost handle chan arg } {
  set arg [stripcodes bcruag $arg]
  set commande [lindex $arg 0]
  switch -- $commande {
    "!cmd" { putquick "NOTICE $nick :\0032Pour faire fonctionner les commandes il faut taper de la maniere suivante !cmd pseudo ( exemple: !bierre Hathor )"
             putquick "NOTICE $nick :\0031Les commandes\00312 !acro !story !invoque !vdm et !couple\0031 sont a taper en noir !"
             putquick "NOTICE $nick :\0036Voici les commandes de OsiriS"
             putquick "NOTICE $nick :\0037Les commandes barman:"
             putquick "NOTICE $nick :\00312!biere\0034 !coca\00312 !sky\0034 !cafe\00312 !champagne"
             putquick "NOTICE $nick :\0037Les commandes love:"
             putquick "NOTICE $nick :\00312!kiss\0034 !palo\00312 !love\0034 !calin\00312 !rose\0034 !sexy\00312 !plotte"
             putquick "NOTICE $nick :\0037Les commandes violantes:"
             putquick "NOTICE $nick :\00312!fouette\0034 !baffe\00312 !relou\0034 !vanne\00312 !cb\0034 !pelle"
             putquick "NOTICE $nick :\0037Les commandes diverses:"
             putquick "NOTICE $nick :\00312!clope \0034!acro \00312!story \0034!vdm \00312!invoque (phrase) (pseudo) \0034!couple (pseudo) (pseudo)"
	     putquick "NOTICE $nick :\0037Les commandes concernant le site"
	     putquick "NOTICE $nick :\00312!site \0034!stats"
             putquick "NOTICE $nick :\0036Fin des commandes de OsiriS"
             putquick "NOTICE $nick :\0032OsiriS a été crée par AngeDesOmbres pour TchaT-Ever." }
    "!biere" { putquick "PRIVMSG $chan :\0037$nick \00312se décapsule une bonne bière bien fraiche."
			 } else { 
			"PRIVMSG $chan :\0037$nick \00312offre une bonne bière bien fraiche à\0034 [lrange $arg 1 end] \00312." }
  }
}


et voila se qu'il se passe quand je tape !biere :
Code :
[15:17:09] ‹AngeDesOmbres› !biere
[15:17:11] ‹+OsiriS› AngeDesOmbres s'offre une bonne bière bien fraiche.
[15:17:25] ‹AngeDesOmbres› !biere Aragorn
[15:17:26] ‹+OsiriS› AngeDesOmbres s'offre une bonne bière bien fraiche.
Sa répète de nouveau la même phrase...
Je ne voit pas comment faire :s

Merci de votre aide future.

Cordialement.
Répondre Avertir


Messages dans ce sujet
problème sur certaine commande - par Alucard`68 - 18/05/2012, 15:24

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté