Juste besoin d'aide

Signaler
Messages postés
9
Date d'inscription
jeudi 3 juin 2004
Statut
Membre
Dernière intervention
17 juin 2004
-
Messages postés
9
Date d'inscription
jeudi 3 juin 2004
Statut
Membre
Dernière intervention
17 juin 2004
-
Je demande votre aide,car je me casse la tete sur un bou de script la!
c'est enfait un compteur de join.
A chaque fois qu'un user join,le pseudo est enregistré dans listuser.txt
Lorsqu'un pseudo est rentré dan l'edit 1 du dialog,il est stocké dans la variable %user
puis si il y'a appui sur le bouton OK "2", la variable %user est recherché dans listuser.txt .
a chaque fois que la variable est trouvé,la variable %nbdejoin est incrementer de 1.
afin de stocké la variable dans un troisieme edit.

Mais maleureusemen!
sa marche pas du tout!
je sais pas comment faire!!
Pouvez vous regarder un peu le code SVP.
Je pense aussi kil faut que j'evalu la variable %user avec $gettok,mais dans ce cas la je vois pas comment faire puisque justement c'est une variable et non pas $nick.
MErci d'avance de votre aide.

on *:dialog:essai:edit:1:{set %User $did(1)}

on *:dialog:essai:sclick:2:{
%var = 1
while (%var <= $lines(listuser.txt)) {
if ($read(listuser.txt,w %user )) {
inc %nbdejoin } )
inc %var }
unset %var
/did -a auto 3 %nbdejoin }

[WorM]-49

3 réponses

Messages postés
708
Date d'inscription
lundi 15 juillet 2002
Statut
Membre
Dernière intervention
17 mars 2005

je te propose ça :

on *:dialog:essai:edit:1:{ set %user $did(1) }
j'ai rajoutéun espace en { et set et entre $did1) et }

on *:dialog:essai:sclick:2:{
%var = 1
while (%var <= $lines(listuser.txt)) {
if ($read(listuser.txt,w, $+(*,%user,*))) { inc %nbdejoin }
inc %var
}
unset %var
did -a auto 3 %nbdejoin
}

ici j'ai mis une syntaxe plus rigoureuse :
$read(listuser.txt,w, $+(*,%user,*))
au lieu de :
$read(listuser.txt,w %user )

j'espere que maintenant ça fonctionne.
Messages postés
9
Date d'inscription
jeudi 3 juin 2004
Statut
Membre
Dernière intervention
17 juin 2004

Merci,mais sa marche tjs pas!
Je vois pas pourquoi

[WorM]-49
Messages postés
9
Date d'inscription
jeudi 3 juin 2004
Statut
Membre
Dernière intervention
17 juin 2004

Enfet une fois le script executé
%nbdejoin est egal a $lines(listuser.txt)

donc g le nombre de ligne,o lieu d'avoir le nb de join de l'user!!
???!!

[WorM]-49