Communauté sur les Eggdrops - Community about Eggdrops
Ajout d'une commande pour Trivia - Printable Version

+- Communauté sur les Eggdrops - Community about Eggdrops (https://forum.eggdrop.fr)
+-- Forum: Eggdrop et TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=8)
+--- Forum: Scripts TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=4)
+--- Thread: Ajout d'une commande pour Trivia (/showthread.php?tid=525)



Ajout d'une commande pour Trivia - loulou7593 - 30/09/2009

Bonjour,

Je viens ici pour avoir une aide concernant une command sur le trivia.

Voici la TCL

tcl
#########################################
#        _____     _     _              #
#       |_   _|___|_|_ _|_|___          #
#         | | |  _| | | | | .'|         #
#         |_| |_| |_|\_/|_|__,|         #
#                                       #
#  Version : 1.3.4     Patch Level : 1  #
#  Auteur : Souperman  Auteur : TiSmA   #
#                                       #
#########################################
 
#######################
# Configuration Salon #
#######################
 
#--> Salon du quizz
set tgchan "#chupa_chups"
 
######################
# Configuration HTML #
######################
 
#--> Répertoire de la Page HTML
set tghtmlfile "/home/shell557/public_html/quizz2.html"
 
#--> Rafraichissement de la page HTML (sec.)
set tghtmlrefresh 30
 
#--> Police d'ecriture de la page HTML
set tghtmlfont "Tahoma, Arial, sans-serif"
 
###########################
# Configuration Commandes #
###########################
 
#--> Commande de démarrage
set tgcmdstart "!quizz"
 
#--> Flag Commande démarrage
set tgflagsstart "-"
 
#--> Commande d'arret
set tgcmdstop "!stop"
 
#--> Flag Commande d'arret
set tgflagsstop "-"
 
#--> Commande conseil
set tgcmdhint "!conseil"
 
#--> Flag Commande conseil
set tgflagshint "-"
 
#--> Commande changement de question
set tgcmdskip "!prochaine"
 
#--> Flag Commande changement de question
set tgflagsskip "m"
 
#--> Commande classement
set tgcmdtop10 "!top"
 
#--> Flag Commande classement
set tgflagstop10 "-"
 
#--> Commande remise à zéro des scores
set tgcmdreset "reset"
 
#--> Flag Commande remise à zéro des scores
set tgflagsreset "-"
 
#--> Commande d'aide
set tgcmdhelp "aide"
 
#--> Commande score
set tgcmdlookup "score"
 
#--> Commande position
set tgcmdtarget "position"
 
#--> Commande erreur
set tgcmderror "erreur"
 
#--> Commande regle
set tgcmdrules "regle"
 
########################
# Configuration Textes #
########################
 
#--> Texte de félicitations
set tgcongrats [list "Congratulations" "Bravo" "Bien jouer" "Super" "Good" "Très bien" "Continue comme ca" "Nikel"]
 
#--> Texte aucune réponse
set tgnobodygotit [list "Personne n'a repondu" "Y'a qq'un ???" "Try Again !!!" "Vous dormez ???" "Meme joueur joue encore !!!"]
 
#--> Texte prochaine question
set tgtrythenextone [list "Aller next one !!!" "Prochaine question..." "Ca continue..."]
 
#--> Texte des règles
set tgrules "Merci de respecter la nétiquette, bon quizz !!!"
 
##########################
# Configuration Couleurs #
##########################
 
#--> Couleur de démarrage
set tgcolourstart "10"
 
#--> Couleur d'arret
set tgcolourstop "10"
 
#--> Couleur changement de question
set tgcolourskip "10"
 
#--> Couleur de rapport d'erreur
set tgcolourerr "04"
 
#--> Couleur aucune réponse
set tgcolourmiss "10"
 
#--> Couleur Titre de la question
set tgcolourqhead "04"
 
#--> Couleur Texte de la question
set tgcolourqbody "12"
 
#--> Couleur conseil
set tgcolourhint "03"
 
#--> Couleur debut du gain
set tgcolourstrk "12"
 
#--> Couleur fin du gain
set tgcolourstend "12"
 
#--> Couleur 1er score utilisateur
set tgcolourscr1 "03"
 
#--> Couleur 2eme score utilisateur
set tgcolourscr2 "03"
 
#--> Couleur 3eme score utilisateur
set tgcolourscr3 "03"
 
#--> Couleur score remis à zéro
set tgcolourrset "04"
 
#--> Autres Couleur 1
set tgcolourmisc1 "03"
 
#--> Autres Couleur 2
set tgcolourmisc2 "01"
 
########################
# Autres Configuration #
########################
 
#--> Nombres maximum de conseil
set tgmaxhint 3
 
#--> Durée entre deux conseils (sec.)
set tgtimehint 15
 
#--> Durée avant la prochaine question (sec.)
set tgtimenext 15
 
#--> Durée entre deux envois de rapport d'erreur (min.)
set tgerrremindtime 15
 
#--> Email lors d'une erreur
set tgerremail "loulou7593@free.fr"
 
#--> Dossier de stockage des erreurs
set tgerrmailtmp "/home/shell557/eggdrop/scripts/Trivia/db/trivia.errors"
 
#--> Methode des erreurs (0=Fichier sur le shell) (1=Envoi email)
set tgerrmethod 1
 
#--> Utiliser la commande reset avec votre mot de passe (0=off 1=on)
set tgresetreqpw 0
 
#--> Attente entre deux commandes conseil
set tgtempnohint 10
 
#--> Affichage du temps de réponse (0=off 1=on)
set tgtimeanswer 1
 
#--> Affichage de la réponse (0=off 1=on)
set tgshowanswer 1
 
#--> Affichage de tout les scores (0=off 1=on)
set tgshowallscores 0
 
#--> Type de message  (0=notice 1=pv)
set tgpriv2msg 0
 
#--> Nombre de question sans réponse avant son arret
set tgmaxmissed 7
 
#--> Gain de points par réponse
set tgpointsperanswer 1
 
#--> Afficher la question à chaque conseil (0=off 1=on)
set tgalwaysshowq 1
 
#--> Texte de remplacement de la réponse
set tghintchar "*"
 
#--> Séparateur des questions Réponses
set tgqdbsep "|"
 
#--> Ordre du fichier de question (0=réponse-question) (1=question-réponse)
set tgqdbquestionfirst 1
 
#--> Ecriture en gras (0=off 1=on)
set tgusebold 1
 
#--> Majuscules sur les questions (0=off 1=on)
set tgcapsquestion 0
 
#--> Majuscules sur les réponses (0=off 1=on)
set tgcapsanswer 0
 
#--> Majuscules sur les conseils (0=off 1=on)
set tgcapshint 0
 
#--> Nombre de réponses d'affilées du top série 
set tgstreakmin 3


Comme on peux le voir là ou est défini le salon c'est ==>
set tgchan "#chupa_chups"

Maintenant ma question est que j'aimerais rajouté une commande pour que quand je tape !adquizz #blabla
ca me remplace la ligne set tgchan "#chupa_chups" par ==>
set tgchan "#blabla" dans le fichier trivia.conf

puis si je veux voir sur quel salon est actif le trivia
je fasse !chanquizz et que ca me lise ce qui se situe entre ==>
set tgchan "#chupa_chups"

Merci pour votre futur aide.


RE: Ajout d'une commande pour Trivia - Artix - 07/10/2009

Ce script serait très facile a faire, puisqu'il suffit de modifier une variable.
Le vrai problème, c'est la question de la compatibilité avec le Trivia :
Comme dans beaucoup d'autres scripts, il est possible que la variable tgchan ne soit qu'une configuration
Le script utiliserait ainsi ces variables pour créer des binds ou initialliser d'autres variables, puis ne s'en servirait plus (a vérifier, peut être que non puisque le script est uni-chan)
Bref, il faut étudier le script dans son intégralité.