Communauté Eggdrop
UNO qui se lance pas (reccurent....) - Version imprimable

+- Communauté Eggdrop (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)
+--- Sujet : UNO qui se lance pas (reccurent....) (/showthread.php?tid=1515)



UNO qui se lance pas (reccurent....) - pheeric - 26/03/2014

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-open-shared-object-file-No-such-file-or-directory-resolu-t-520-1.html#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


RE: UNO qui se lance pas (reccurent....) - CrazyCat - 26/03/2014

As-tu essayé avec #uno plutôt que #Uno dans UnoChan ?


RE: UNO qui se lance pas (reccurent....) - pheeric - 26/03/2014

Hello

Ouich j'ai testé avec #uno ds Unochan
C'est pareil Sad


RE: UNO qui se lance pas (reccurent....) - CrazyCat - 26/03/2014

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.


RE: UNO qui se lance pas (reccurent....) - pheeric - 27/03/2014

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


RE: UNO qui se lance pas (reccurent....) - CrazyCat - 27/03/2014

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





RE: UNO qui se lance pas (reccurent....) - pheeric - 27/03/2014

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


[Résolu] RE: UNO qui se lance pas (reccurent....) - pheeric - 25/05/2014

Bonsoir

Après pas mal d'essais tout fonctionne correctement

merci a vous

Sujet fermé donc