Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


Afficher les résultats sur une seule ligne
#1
Bonsoir,

Je suis en train de développer une TCL.
Sauf que je rencontre un soucis, lors de l'affichage des résultats obtenus.
En effet, dès que je tape !staff, le bot doit afficher les résultats de la manière suivante :
#salon : ChanMaster: Pseudo Master: Pseudo CoMaster: Pseudo Op: Pseudo Anim: Pseudo

Or, là, il affiche :

#salon : ChanMaster: Pseudo
#salon : Master: Pseudo
...

Savez-vous commencer afficher ces résultats sur une seule ligne ? (Ces résultats sont affichés via des whiles).

P.S : J'ai vu qu'il y avait la fonction -nonewline mais, je ne sais pas l'utiliser avec les putfasts ... (Du moins, où la placer).
#2
Bonjour,

c'est possible d'avoir ton code voir ce que tu as fait déjà ?
#3
bonjour,

sans voir ton code ça va être un peut difficile de t'aidez mais bon.A tu penser à utiliser

?

voici un exemple de code de Dj_Kenny ce trouvant sur le site:

tcl
bind dcc - cliste get_cliste
 
proc get_cliste {hand idx arg} {
   putdcc $idx [channellist [lindex $arg 0]]
}
 
proc channellist chan {
   if ![validchan $chan] return
   foreach nick [chanlist $chan] {
      if [isop $nick $chan] {
         lappend nicks @$nick
         continue
      }
      if [ishop $nick $chan] {
         lappend nicks %$nick
         continue
      }
      if [isvoice $nick $chan] {
         lappend nicks +$nick
         continue
      }
      lappend nicks $nick
   }
   return $nicks
}


ce qui te donnera


tcl
@pseudo1 +pseudo2 +pseudo3 %pseudo4 ...etc...


je pense que cette exemple pourrais t'aidez pour réaliser ton code..

Cordialement
La différence entre Linux et Windows ,c'est que Linux c'est comme une belle fille , il faut l'apprivoiser , la comprendre , la séduire tandis que Windows , c'est comme une prostitué , il faut payer et surtout bien se protéger.
#4
Salut,

Ayant recommencé ce système il y a quelques jours, j'ai enfin réussi à faire ce que je voulais.
Il m'aura fallut que de deux procs, 5 lappend & foreach ainsi qu'une while ;).

Je verrai plus tard pour mettre à disposition ma TCL en ligne. (Dès que je serai sûr que l'optimisation soit à son maximum et qu'aucune faille ne soit existante).

Cordialement,

P.S : Merci quand même à fedora pour sa réponse.


Possibly Related Threads…
Thread Author Replies Views Last Post
  Récuperation de chaque ligne dans un .txt Epsilon 7 4,576 19/03/2017, 11:46
Last Post: CrazyCat
  [Demande] Modification d'une ligne précise d'un fichier loulou7593 4 4,792 30/10/2013, 17:01
Last Post: loulou7593
  [Demande] Afficher un messsage avec une commande lilo 2 3,865 02/08/2013, 09:59
Last Post: lilo
  Script pour afficher la date à une heure donnée (ephemeride) conscience 13 9,344 04/06/2013, 21:29
Last Post: aliasangelius
  Saut de ligne NesCrex 22 12,438 21/03/2011, 22:22
Last Post: CrazyCat
  linké des bots et avoir le rapport de tout les bots dans une seule Party line loulou7593 0 2,901 01/11/2009, 01:31
Last Post: loulou7593
  Afficher des caractères Japonais NimaG` 2 3,676 19/07/2009, 18:50
Last Post: CrazyCat
  Lire une ligne précise sur une page html BdS 7 7,777 03/10/2006, 21:58
Last Post: BdS

Forum Jump:


Users browsing this thread: 1 Guest(s)