WOrm49
Messages postés9Date d'inscriptionjeudi 3 juin 2004StatutMembreDernière intervention17 juin 2004
-
13 juin 2004 à 22:45
WOrm49
Messages postés9Date d'inscriptionjeudi 3 juin 2004StatutMembreDernière intervention17 juin 2004
-
14 juin 2004 à 20:42
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 }
Kerrigan
Messages postés708Date d'inscriptionlundi 15 juillet 2002StatutMembreDernière intervention17 mars 2005 14 juin 2004 à 00:53
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 )