Communauté Eggdrop

Version complète : UNO qui se lance pas (reccurent....)
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour a tous

Je sais je sais le sujet est revenu X fois, mais en ayant lu pratiquement tous les post (et notamment celui ci : http://forum.eggdrop.fr/unocfg-cannot-op...ml#pid3269 qui présente les mêmes bugs que moi), je n'ai pas réussi a lancer le jeu Uno.

j'ai bien mis le tcl en source srcipts/uno.tcl
qd je fais !uno ou toute autre commande: rien ne se passe.
Il n'y a que la commande !unoversion qui fonctionne

j'ai remplacé les:
set UnoCFGFile "scripts/jeux/scores/uno.cfg"
set UnoScoreFile "scripts/jeux/scores/UnoScores"

(j'ai testé aussi en laissant cette syntaxe il faut créer le dossier "jeux" plus un sous dossier"scores" et uno.cfg et unoscores s'y mettent tout seul au restart du bot)

Par:
set UnoCFGFile "scripts/uno.cfg"
set UnoScoreFile "scripts/UnoScores"
(qui permet de créer directement dans la partie "scripts" uno.cfg et UnoScores)

j'ai même testé, par rapport a ce que disait zora dans son post mais keuni...


Toujours idem: !uno et autres commandes inactives, par contre le !unoversion fonctionne Sad

une idée ?

les 2 fichiers uno.cfg et UnoScores se créent sans soucis.
eggdrop v1.6.21
flag o ds le bot
librairie tcl 8.5 (au cas ça puisse jouer)

ci joint le tcl du uno téléchargé ici
As-tu essayé avec #uno plutôt que #Uno dans UnoChan ?
Hello

Ouich j'ai testé avec #uno ds Unochan
C'est pareil Sad
Modifie la procédure UnoInit:
tcl
proc UnoInit {nick uhost hand chan arg} {
   global UnoChan UnoOn
   putserv "PRIVMSG $nick :Lancement sur $chan (attendu: $UnoChan) - On is $UnoOn"
   # if {($chan != $UnoChan)||($UnoOn > 0)} {return}
   unomsg "[unoad] \00304\[\00310$nick\!$uhost\00304\]\003"
   set UnoOn 1
   UnoBindCmds
   putserv "PRIVMSG $nick :Bind des commandes ok"
   UnoNext
   putserv "PRIVMSG $nick :Appel UnoNext ok"
   return
}


Fais un restart (pas un rehash) et retente.
Hello

ça fonctionne et ça me met ça en PV :
‹UnoBlue› Lancement sur #Uno (attendu: #Uno) - On is 0
‹UnoBlue› Bind des commandes ok
‹UnoBlue› Appel UnoNext ok

Je pense qu'ensuite tu vas me dire de virer qques lignes ? Smile
Ben déjà ça prouve que le !uno marche.

Donc, tu peux remettre la procédure comme elle était avant, et activer le mode debug:
tcl
set Debug 1


Oké merci ça fonctionne

Ensuite j'ai remarqué qu'il y avait un bug quand on rappelle les scores.
Par exemple si je tape !unotop3last
@UnoBlue: Top 3 des points du mois dernier Points Gagnés #1 Nobody 0 #2 Nobody 0 #3 Nobody 0

mais bon faut p'être attendre la fin du mois pour vérifier..

merci en tous cas Smile
Bonsoir

Après pas mal d'essais tout fonctionne correctement

merci a vous

Sujet fermé donc