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


[Demande] Planning radio
#1
Bonjour à tous et à toutes,

étant nouveau dans la configuration des TCL et malgré avoir fouillé internet et ce forum, je n'ai pas trouvé de solutions à mon problème donc j'espère pouvoir compter sur la communauté :)

Je m'explique. Je possède depuis peu un salon irc sur lequel est hebergé une webradio. 
Je souhaiterai dans un premier temps faire une chose simple en ajoutant une fonction !planning pour afficher le planning de la radio

J'ai réussi à créer le TCL, à le charger et la fonction marche
Seulement voilà j'ai un souci sur l'affichage des informations

tcl
set planning(msgs) {
   "Vous retrouverez sur InsoRadio cette semaine: 
   rlMardi 23 dès 21h Test en coanimation
   rlMercredi 24 dès 21h Test2
   rlVendredi 26 de 21h à 23h Test3"
}



cela ne m'affiche que le début du texte et stop à "cette semaine:"
j'ai essayé de mettre rl ou \n pour un retour à la ligne mais ça ne m'affiche toujours qu'une ligne
Je me doute donc qu'il y a une fonction que je ne connais pas pour afficher publiquement toutes les lignes donc votre aide me serait précieuse, merci
#2
Il faut que tu fasses un tableau de planning, pas un chaîne:
tcl
set planning(msgs) {
   "Vous retrouverez sur InsoRadio cette semaine:"
   "Mardi 23 dès 21h Test en coanimation"
   "Mercredi 24 dès 21h Test2"
   "Vendredi 26 de 21h à 23h Test3"
}


Et ensuite, il faut faire une boucle sur ce tableau pour afficher chaque ligne qu'il contient.
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
#3
(29/08/2016, 11:06)CrazyCat Wrote: Il faut que tu fasses un tableau de planning, pas un chaîne:
tcl
set planning(msgs) {
   "Vous retrouverez sur InsoRadio cette semaine:"
   "Mardi 23 dès 21h Test en coanimation"
   "Mercredi 24 dès 21h Test2"
   "Vendredi 26 de 21h à 23h Test3"
}


Et ensuite, il faut faire une boucle sur ce tableau pour afficher chaque ligne qu'il contient.

Oki super je vais bosser ça ce soir. J'avoue que je suis un débutant et que ça me permet aussi de revoir mes bases de programmation pour les boucles

c'est bien la fonction While qu'il faudra utiliser ?
#4
Tu peux utiliser While ou Foreach, à ton choix.
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
#5
d'accord merci :)

je vais essayer de coder tout ça et revient vers vous au besoin :)
#6
Bon bah j'ai essayé de faire une boucle mais je ne comprends décidément pas, malgré les tutos sur internet, le planning ne s'affichent pas, je dois pas avoir les connaissances nécessaires :) je vais reprendre la programmation pour débutant et je reviendrai là dessus d'ici quelques années quand j'aurai compris comment faire
#7
Pourtant la boucle est assez simple à faire:
tcl
foreach line $planning(msgs) {
   puthelp "PRIVMSG $channel :$line"
}


irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
#8
(15/09/2016, 08:38)CrazyCat Wrote: Pourtant la boucle est assez simple à faire:
tcl
foreach line $planning(msgs) {
   puthelp "PRIVMSG $channel :$line"
}


j'ai essayé mais ça marche pas 
ça me met un message d'erreur lors du lancement de l'eggdrop bref je laisse tomber j'y comprends rien
#9
Si tu ne nous dis pas quelle erreur tu as, on ne pourra pas t'aider...
tcl
set planning(msgs) {
  "Vous retrouverez sur InsoRadio cette semaine:"
  "Mardi 23 dès 21h Test en coanimation"
  "Mercredi 24 dès 21h Test2"
  "Vendredi 26 de 21h à 23h Test3"
}
 
bind dcc - msgs showmsgs
proc showmsgs {idx handle args} {
	foreach line $::planning(msgs) {
		putlog $line
	}
}


Quote:.tcl source scripts/test.tcl
Tcl:
.msgs
[17:50:48] Vous retrouverez sur InsoRadio cette semaine:
[17:50:48] Mardi 23 dès 21h Test en coanimation
[17:50:48] Mercredi 24 dès 21h Test2
[17:50:48] Vendredi 26 de 21h à 23h Test3
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP


Possibly Related Threads…
Thread Author Replies Views Last Post
  Demande script Planning deejay-wilo 18 5,205 11 hours ago
Last Post: CrazyCat
  Radio.tcl b2b 6 603 07/05/2021, 13:59
Last Post: aliasangelius
  [Bug] TCL Radio par Blacknight ShowDowN 0 3,626 27/04/2016, 09:06
Last Post: ShowDowN
  Tcl gestion de news / Programme Radio KeeViiNou 5 6,171 29/12/2012, 13:27
Last Post: CrazyCat
  Planning Ryan 2 4,342 01/10/2011, 13:25
Last Post: CrazyCat
  !planning radio Babytigrou16 18 11,375 01/07/2009, 11:31
Last Post: heretoc

Forum Jump:


Users browsing this thread: 1 Guest(s)