[Résolu] Scrable en français ?
#16
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 ?
Répondre
#17
* 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 ?
Quand on a la connaissance, ne pas la partager ne peux faire avancer la communauté !
Répondre Avertir
#18
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]


Répondre
#19
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...
Quand on a la connaissance, ne pas la partager ne peux faire avancer la communauté !
Répondre Avertir
#20
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
Quand on a la connaissance, ne pas la partager ne peux faire avancer la communauté !
Répondre Avertir
#21
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
Quand on a la connaissance, ne pas la partager ne peux faire avancer la communauté !
Répondre Avertir
#22
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}!*@*"


Répondre Avertir
#23
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]
Quand on a la connaissance, ne pas la partager ne peux faire avancer la communauté !
Répondre Avertir
#24
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.
Répondre Avertir
#25
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...
Quand on a la connaissance, ne pas la partager ne peux faire avancer la communauté !
Répondre Avertir
#26
Fournis le backtrace complet de l'erreur, sans quoi personne ne pourra t'aider : http://forum.eggdrop.fr/Aidez-nous-a-vou...t-112.html
Répondre Avertir


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté