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


Besoin d'aide SVP
#1
Bonjour,

J'ai besoin de vos lumières pour complèter un script tcl. Je souhaite améliorer ce script

Quote:

bind pub - !stop stop
proc stop {nick uhost handle chan args} {
putquick "PRIVMSG #discussion :$nick 1436 vient de voter pour 4!Stop 12 !!"
putquick "NOTICE #chanelo:4Stop34:12312 $nick 1436>> 4!Stop 12Plus de chanson possible sur 12 $chan !!"
}
bind pub - !encore encore
proc encore {nick uhost handle chan args} {
putquick "PRIVMSG #discussion : $nick 1436 vient de voter pour 4!encore 12 !!"
putquick "NOTICE #chanelo:4encore34:12312 $nick 1436>> 4!encore 12Plus de chanson possible sur 12 $chan !!"

}

j'aimerais mettre que le vote ne peut etre utiliser qu'une fois, mettre un timer et le mettre dans un fichier .txt pour que par la suite le résultat soit donner automatiquement. Mais j'avoue que mes capacites en tcl sont limités...

Merci d'avance pour votre aide.
#2
Je viens d'essayer avec ça

Quote:bind pub - !stop stop
proc stop {nick uhost handle chan args} {
set fp [open $::base a]
puts $fp "[clock format [clock seconds] -format "%d/%m/%y"] $nick "
close $fp
putquick "PRIVMSG #chanelo :$nick 1436 vient de voter pour 4!Stop 12 !!"
putquick "PRIVMSG #discussion:4Stop34:12312 $nick 1436>> 4!Stop 12Plus de chanson possible sur 12 $chan !!"
}
bind pub - !encore encore
proc encore {nick uhost handle chan args} {
set fp [open $::base a]
puts $fp "[clock format [clock seconds] -format "%d/%m/%y"] $nick "
close $fp
putquick "PRIVMSG #chanelo : $nick 1436 vient de voter pour 4!encore 12 !!"
putquick "PRIVMSG #discussion:4encore34:12312 $nick 1436>> 4!encore 12Plus de chanson possible sur 12 $chan !!"

}
bind pub - "!stats" news:list
proc news:list {nick uhost handle chan text} {
set fp [open $::base r]
set data [read -nonewline $fp]
close $fp
foreach templine [split $data "\n"] {
set line [split $templine]
putserv "PRIVMSG #chanelo :\00312Les votes sont :"
putquick "PRIVMSG #chanelo $nick à voter"

}
}


mais le résultat :

Quote:[20:37] <admin> !stop
[20:37] <admin> !encore
[20:37] <admin> !stop
sur le salon off
Quote:[20:37] <+RboT> admin vient de voter pour !Stop !!
[20:37] <+RboT> admin vient de voter pour !encore !!
[20:37] <+RboT> admin vient de voter pour !Stop !!
[20:37] <~Datura> !stats
[20:37] <+RboT> Datura à voter
[20:37] <+RboT> Datura à voter
[20:37] <+RboT> Datura à voter
[20:37] <+RboT> Les votes sont :
#3
Il faudrait que tu expliques un peu mieux ce que tu veux faire.
En gros, un utilisateur ne peut voter qu'une fois (par an ? par question ? ...) et les résultats doivent être annoncés à la fin (du monde ? d'un temps ? ...)
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#4
Coucou CrazyCat,

Merci à toi pour ta réponse.Oui je peux t'en dire plus.

En gros, j'aimerais que l'utilisateur puisse voter qu'une fois par question, sur un temps de 2 minutes et à la fin de ces deux minutes le résultat serait donné automatiquement...
J'espère que c'est plus clair...
Merci à toi
#5
http://www.egghelp.org/tclhtml/3478-4-0-0-1-aVote.htm

Existe en version française.
Il faudra juste modifier un peu le script pour ajouter les fautes d'orthographe comme dans ton exemple :p
Toute l'actualité de mes scripts ici     (dernière mise à jour le 22/04/2020)

Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
#6
(09/06/2016, 20:33)MenzAgitat Wrote: Il faudra juste modifier un peu le script pour ajouter les fautes d'orthographe comme dans ton exemple :p
ou C ke ta vue dé fotes ?
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#7
Merci à toi MenzAgitat pour le script.

Néanmoins je suis chiant et j'aimerais savoir s'il est possible d'enlever le

Quote:[13:33] <RboT> Votez en tapant "/msg RboT vote <réponse>"
Pour y inclure un truc du genre
Quote:[13:33] <RboT> Votez en tapant "!vote <réponse>"

Merci.
Et aussi comment on rajoute un flag pour que tout le monde n'y est pas accès ?
#8
Pour ta première question, c'est possible mais il faut modifier les commandes car le !vote est déjà utilisé pour créer les votes. Il faudrait donc inverser le système pour que l'administration se fasse en message privé et les votes en public.
Avis perso : le système actuel me semble le meilleur, comme ça les votes sont personnels et il n'y a donc pas d'influence d'un voteur sur les autres. L'utilisation du /msg fait l'équivalent d'un isoloir.

Pour la seconde question: sur quoi veux-tu restreindre l'accès ? la création/gestion des sondages ou la possibilité de voter ?
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#9
Bonjour, Merci por ta réponse. Effectivement tu as pas tord, vu de cet angle là c'est beaucoup mieux.

A la commande pour lancer le vote ( pour la restriction )
#10
Pour mettre un filtre sur les commandes publiques, il suffit de modifier:

tcl
bind pub - !vote avote_anyvote
bind pub - !endvote avote_end


en :

tcl
bind pub n|o !vote avote_anyvote
bind pub n|o !endvote avote_end

Ceci limite les accès à la commande aux owners de l'eggdrop et aux opérateurs (et owners) du canal. Bien entendu, il s'agit des accès connus dans l'eggdrop, pas des status sur le canal. Voir la page sur les flags
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#11
Merci pour ton aide.


Possibly Related Threads…
Thread Author Replies Views Last Post
  [Demande] besoin d'aide pour finaliser berni13 6 1,661 18/11/2020, 00:18
Last Post: berni13
  Besoin d'aide Eggdrop TCL Lien YouTube Zion 3 3,168 28/01/2019, 13:06
Last Post: CrazyCat
  [Demande] Besoin d'aide pour youtubeURL.tcl hades_48 4 5,173 01/07/2014, 15:41
Last Post: hades_48
  Besoin d'aide hades_48 3 4,322 21/05/2014, 20:08
Last Post: hades_48
  Besoin d'une aide concernant la mise en place de vhost par palier KeeViiNou 22 12,806 09/10/2012, 22:40
Last Post: aliasangelius
  Besoin d'aide pour TCL radionomy JulienRoad 9 8,980 30/05/2012, 21:59
Last Post: CrazyCat
  besoin d'aide pour un debug tedcampa 4 5,023 03/03/2010, 11:24
Last Post: tedcampa
  Besoin d'aide pour créer mon projet Zell 6 5,399 31/10/2009, 18:08
Last Post: Zell
  besoin d'aide pour lire des pages html loulou7593 2 4,525 03/08/2009, 18:37
Last Post: loulou7593
  Besoin d'aide pour manipuler les fichiers ini, txt et db 0 261 Less than 1 minute ago
Last Post:

Forum Jump:


Users browsing this thread: 1 Guest(s)