Dragoy
Messages postés4Date d'inscriptionlundi 14 août 2006StatutMembreDernière intervention24 août 2006
-
24 août 2006 à 01:50
RCA ArKanis
Messages postés1287Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention21 février 2009
-
24 août 2006 à 15:56
Salut, j'ai besoin d'aide avec mon sondage.
je vous montre l'endroit fautif:
on *:text:!oui:#:{
if ($nick isin Vnick.txt) /notice $nick Tu as déja voter =O
else /inc %oui | /write Vnick.txt $nick | /notice $nick Vote enregistrer
}
Je voudrais que si le nick qui dis !oui est dans le fichier Vnick.txt ne peut pas voter mais s'il ne l'est pas, il peut voter.
En gros, je veut que les personnes peuvent voter qu'une fois ! mais ca fonctionne pas.
RCA ArKanis
Messages postés1287Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention21 février 2009 24 août 2006 à 13:09
oui, c'est le cas :)
en gros, sans les fautes d'orthographe/grammaire, ça devient ceci :
on *:text:!oui:#:{
if ($read(Vnick.txt,w,$+(*,$nick,*))) notice $nick Tu as déja voté =O
else { inc %oui | write Vnick.txt $nick | notice $nick Vote enregistré }
}
Dragoy
Messages postés4Date d'inscriptionlundi 14 août 2006StatutMembreDernière intervention24 août 2006 24 août 2006 à 04:12
Ton truc fonctionne presque, si je peut dire ca.
La premiere fois, tout va bien, il dis "vote enregistrer" mais la deuxieme fois il dis : v"ote enregistrer" mais aussi "Tu as déja voter =O" mais au moins ca rajoute pas un vote.
J'essais d'y voir demain
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 24 août 2006 à 15:52
Les accolades ne sont pas nécéssaire si les commande sont sur une seule ligne, j'avais testé car le manque d'accolade m'avais aussi surpris mais ca doit marché sans :
//if (1 == 1) echo -a ok | echo -a ok1 | echo -a ok2
mais j'ai testé avec un if suivit d'un else et effectivement a partir de la deuxieme commande du else, elle seront effectuées avec le if ( exactement ce qu'a dis S333 en fait ).