Communauté Eggdrop
[Résolu] Scrable en français ? - 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 : [Résolu] Scrable en français ? (/showthread.php?tid=1382)

Pages : 1 2


RE: Scrable en français ? - CrazyCat - 28/05/2014

Dans la série des questions bêtes de CrazyCat: tu as bien mis le bon appel au fichier "dictionnaire" ? Et l'eggdrop peut écrire le fichier de stats ?


RE: Scrable en français ? - pheeric - 28/05/2014

* pheeric se flagelle !!

Ahhgggrrrrr ... mais que je suis ballot, toutes mes excuses pour les derniers post (retour a la question: RE: Scrable en français ?
Question toute con: tu n'écrirais pas avec des couleurs ?
)

j'avais carrément oublié de mettre l'écriture standard (désactiver le fond transparent).... !

‹Scrabble› Biloute avec le mot sacree tu obtiens 40 points en 35 secondes. Ce rondes : 40 points - Rounds gagné : 0 - Total points : 40 . Faites vite il vous reste 85 secondes

j'avoue que j'ai fait fort (fatigue fatigue) désolé...

le PB maintenant, c'est comment faire avec des joueurs qui ne maitrisent pas grand chose et leur faire taper un /say avant de taper leur réponse .. ça va vite les "gonfler"
D'un autre coté si je met le salon en +c le bot ne répond plus du tout (même pas aux !scrabble on etc. ...)

Une idée ?


RE: Scrable en français ? - CrazyCat - 29/05/2014

Utiliser le +S plutôt que le +c ?
Sinon, il suffit de nettoyer le texte entré par l'utilisateur.
Cherche:
tcl
proc preia:cuvant {nick host hand chan arg} {
	global scrabble
if {![channel get $chan scrabble]} {
	return 0
}	
	set cuvant_dat [join [lindex [split $arg] 0]]


Et ajoute juste après:
tcl
set cuvant_dat [stripcodes bcruag $cuvant_dat]





RE: Scrable en français ? - pheeric - 29/05/2014

Code :
proc preia:cuvant {nick host hand chan arg} {
    global scrabble
if {![channel get $chan scrabble]} {
    return 0
}    
    set cuvant_dat [join [lindex [split $arg] 0]]
    set cuvant_dat [stripcodes bcruag $cuvant_dat]
    set correct_word 0
    set the_word 0
    set mask "*!*@[lindex [split $host @] 1]"

Puis rehash et restart (vu que le rehash donnait rien) mais idem obligé de passer en mode sans couleur ou en /say...


RE: Scrable en français ? - pheeric - 02/06/2014

un peu de retard a, répondre mais j'ai du m'absenter.
Après avoir recompilé un egg ça fonctionne impec, avais-je fais une bourde nosé
Merci pour l'aide


RE: Scrable en français ? - pheeric - 13/06/2016

Bonjour a tous
Me revoilou avec le fameux Scrabble...
On m'a demandé de l'installer sur un serv ce que j'ai fait tout fonctionne a part le classement et les scores (j'avoue que je n'avais pas vérifié y a 2ans lors de mes premiers posts).
Car il prend en compte le host des joueurs au lieu du nick.

Par exemple bidule joue le lundi avec ce mask : bidule!guest@3937778357.fr
Il est comptabilisé dans les scores:
bidule #Scrabble *!*@3937778357.fr 535 1
bidule revient 2 jours après et il est sous ce mask: bidule!guest@393256457.fr
Il va être comptabilisé dans les scores:
bidule #Scrabble *!*@393256457.fr 1523 15

Les deux scores apparaitront dans la liste des scores, mais ne s'additionneront pas.

ma question est de savoir comment modifier certainement cette ligne (dans la tcl du scrabble), mais surement d'autres qui doivent être en liaison:
tcl
set mask "*!*@[lindex [split $host @] 1]"


j'ai tenté le @* mais ça ne prends pas (ce qui peut être logique aussi), je ne suis pas le roi du tcl ça c'est sur....

une idée ?
Marki

Je met la tcl en PJ


RE: Scrable en français ? - MenzAgitat - 13/06/2016

Sans voir le code complet, difficile d'être sûr de quoi que ce soit.

Cependant, comme $host est défini on peut supposer que $nick l'est également alors tu pourrais essayer ça :
tcl
set mask "${nick}!*@*"





RE: Scrable en français ? - pheeric - 14/06/2016

Merci
J'ai testé  mais ça me pose une erreur en PL :
can't read "the_nick": no such variable

Je pensais avoir joint le tcl .. zut Sad

Je repose Smile

[attachment=302]


RE: Scrable en français ? - MenzAgitat - 14/06/2016

La variable dans mon exemple ne s'appelle pas $the_nick, je ne sais pas d'où tu sors ça.
Essaie en recopiant précisément ce que j'ai écrit.


RE: Scrable en français ? - pheeric - 14/06/2016

Non non je sais que ta variable ne s'appelle pas "$the_nick"
Mais c'est l'erreur que j'ai en PL du bot après avoir mis:
tcl
set mask "${nick}!*@*"



Voila le message complet que j'ai eu du bot en PL après avoir fait la modif:
tcl
<ScrabbleTest> [13:59:28] Tcl error in script for 'timer1':
<ScrabbleTest> [13:59:28] can't read "the_nick": no such variable



Et je n'ai rien modifié d'autre, et du coup le jeu se bloque carrément

Du coup j'ai remis
tcl
set mask "*!*@[lindex [split $host @] 1]"



Je pense qu'il y a d'autres paramètres qui sont pris en compte pour les scores qui se font sur le nick et host ... j'avoue que ça me dépasse un peu dslé  

J'ai mis en PJ le tcl...


RE: Scrable en français ? - MenzAgitat - 14/06/2016

Fournis le backtrace complet de l'erreur, sans quoi personne ne pourra t'aider : http://forum.eggdrop.fr/Aidez-nous-a-vous-aider-t-112.html