Discussion du forum |
|
Vous êtes sur la discussion Emboitages d'IF ?
22 reponses - 351 vues
modifié il y a 14 ans
Bonjour à tous
je voudrais savoir comment emboiter des IFs
Je m'explique :
J'ai ce code:
[IF Var2 < 100 && Seconde < 20][Mod Action7][/IF][IF Var2 < 100 && Seconde >= 20][Mod Action8][/IF][IF Var2 >=100 && Seconde < 40][Mod Action7][/IF][IF Var2 >= 100 && Seconde >= 40][Mod Action8][/IF]
Mais je voudrais rajouter ceci
[IF VarX = 0][Mod ActionX][/IF]
Pour qu'on puisse utiliser l'action qu'un fois par jours.
Et je ne sais pas comment faire :s
Merci
J'aurai d'autres questions pas suite
Tanrouge
Voici les réponses de cette discussion : (page 1/1)
Essaye comme ça :
[IF VarX = 0][IF Var2 < 100 && Seconde < 20][Mod Action7][/IF][IF Var2 < 100 && Seconde >= 20][Mod Action8][/IF][IF Var2 >=100 && Seconde < 40][Mod Action7][/IF][IF Var2 >= 100 && Seconde >= 40][Mod Action8][/IF][/IF]
J'ai mis ça :
[IF Var1 = 0][IF Var2 < 50 && Var3 < 50 && Var4 < 50 && Seconde < 20][Mod Action7][/IF][IF Var2 < 50 && Var3 <50 && Var4 < 50 && Seconde >= 20][Mod Action8][/IF][IF Var2 >=50 && Seconde < 40][Mod Action7][/IF][IF Var2 >= 50 && Var3 <50 && Var4 <50 && Seconde >= 40][Mod Action8][/IF][/IF]
et rien ne s'affiche :s
le 16 avril 2010 à 18h 20 (il y a 14 ans)
Nhail (
feliz)
C'est surement parce que ta Var1 n'est pas égale à zéro =)
Tu peux ajouter ça aussi : [IF Var1 !=0]Pour jouer, il va falloir attendre un peu ![/IF]
Et pour tester, il faut effectivement que tu mettes la variable 1 à zéro.
En fait ce que j'ai fais c'est pour qu'on ne puisse utiliser l'action qu'une fois.
On me dis de faire ça :
"Eh bien tu met que l'action donne + 100 à une variable quelquonque et tu rajoute que cette variable se vide en 24 heures. Après tu met un IF pour dire quand la variable est à zéro l'action apparait comme cela :
[IF VarX = 0][Mod ActionX][/IF]"
Ce n'est pas correct ?
Je suis entrain de tester on va voir ^^
le 16 avril 2010 à 18h 28 (il y a 14 ans)
Nhail (
feliz)
Si c'est correct =) Seulement pour tester ton code, il faut que la variable 1 soit égale à 0 ...
Plus rien ne s'affiche ! (les actions)
Ce qui signifie que je ne peux plus rein faire faire ni m'entrainer ni faire de match donc ça marche ?
Et si je veux mettre un message pour dire qu'aucun entrainement n'est possible je fais comment ?
Merci pour l'aide !
Tu veux que ce message s'affiche lorsque les 24h ne sont pas écoulées ? Dans ce cas :
[IF Var1 !=0]Aucun entraînement n'est possible pour le moment.[/IF]
le 16 avril 2010 à 18h 36 (il y a 14 ans)
Nhail (
feliz)
Plus rien ne s'affiche ? Toutes tes actions dépendent de la variable 1 ?!
Pour le message :
[IF Var1 > 0] Vous ne pouvez pas vous entrainer. [/IF]
J'ai trouver l'erreur l'action que j'avais testé rajoutais 100 à la Var1 qui doit rester à 0 ^^
Je retest, mais tu es sur que je ne pourrai entrainé qu'une fois par jour avec ce code ?
le 16 avril 2010 à 18h 39 (il y a 14 ans)
Nhail (
feliz)
Si tu ne t'es pas trompé, oui =)
J'ai du me trompé ça ne fonctionne pas :s
C'est bon ça marche ^^
Merci pour l'aide c'est super ^^
Bonne soirée bon WE !
De rien, bon week-end à toi aussi.
le 16 avril 2010 à 18h 50 (il y a 14 ans)
Nhail (
feliz)
- Ta variable se vide bien en 24 heures
- Ton action ajoute bien +100 à la variable
- Le code est bien écrit ?!
le 16 avril 2010 à 18h 51 (il y a 14 ans)
Nhail (
feliz)
Ah, je viens juste de le voir ^^
De rien et bon week-end =)
A dernière chose je rajoute ça comment ?
[IF Var1 > 0] Vous ne pouvez pas vous entrainer. [/IF]
le 16 avril 2010 à 18h 58 (il y a 14 ans)
Nhail (
feliz)
Benh ... A côté du code expliqué par Green ci-dessus =)
C'est bon !
Merci pour tout il me reste plus qu'à faire quelque modifs ^^
Si je veux faire pas exemple 4 entrainement pas jour il faut que je mette 6 h au lieu de 24 non ?
le 16 avril 2010 à 19h 13 (il y a 14 ans)
Nhail (
feliz)
ça suppose que le membre vienne toutes les 6 heures ...
Moi j'aurai fait 4 actions qui ajoutent chacunes +25 à ta variable ^^
Mais bon, après c'est comme tu veux =)
Poster un message
Veuillez vous connecter pour poster sur le forum.