Discussion du forum |
|
Vous êtes sur la discussion Gros problème avec IF, niveaux
12 reponses - 301 vues
modifié il y a 11 ans
Bonjour,
J'ai un problème avec les IF.
Je voulais faire des niveaux avec les IF.
J'ai crée une variable niveau
Et une action Niveau suivant qui ajoute +1 à la Variable niveau.
Voici mon code :
Niveau 1 :
[IF Bidule =1]Avoir 1 yoshy.[/IF]
Bravo, vous avez réussi ![Mod Action10]
Niveau 2 :
[IF JoursActifs <4]Avoir 5 jours actifs.[/IF]
Bravo vous avez réussi ! [Mod Action10]
Niveau 3 :
[IF Point =1000]Avoir 1000 oeufs.[/IF]
Bravo vous avez réussi ! [Mod Action10]
J'ai mis ce code sur la page d'accueil et ça ne marche pas, ça me mets "Erreur de syntaxe dans la condition ==1"
Pouvez-vous m'aider ?
Merci beaucoup de votre aide.
Voici les réponses de cette discussion : (page 1/1)
D'accord il te faut une variable niveaux Y ni besoin ni vitale
une action valider X qui ajoute +1 a la var Y
le code:(sur la page de ton yoschy
[IF VarY = 0] Vous devez avoir 1000 œufs [IF Point =1000][Mod ActionX][/IF][/IF]
j’espère que je t'ai aidé ;)
C'est normal que sa fasse sa. En fait tu dois mettre un espace comme ceci :
[IF Bidule = 1]Avoir 1 yoshy.[/IF]
[IF JoursActifs < 4]Avoir 5 jours actifs.
Bravo vous avez réussi ! [Mod Action10][/IF]
[IF Point = 1000]Avoir 1000 oeufs;
Bravo vous avez réussi ! [Mod Action10][/IF]
Je crois...
L'IF Bidule n'existe pas, c'est NbBidule.
Sinon, tu devrais mettre les IF seulement autour de la phrase "Vous avez réussi [...]", car sinon, les membres qui n'ont pas réussi ne verront pas ce qu'ils doivent faire !
Merci beaucoup tout le monde !!
Heu ... J'ai suivi vos conseils et ça ne marche toujours pas. Vous pouvez re-écrire (copier/coller) MON code mais en corrigeant les fautes.
Merci ^^
Voilà ton code en version corrigée & améliorée. Il faut remplacer le X de VarX par le n° de ta variable niveau. Tout est collé pour éviter les espaces blancs (puisque tout ne s'affiche pas selon le niveau du joueur). Dis-moi s'il y a une erreur, ça arrive souvent de faire des fautes quand on ne teste pas ^^
<b>[IF VarX = 0]Niveau 1 : avoir un yoshi [IF NbBidule = 0]0/1[/IF][IF NbBidule = 1]1/1[/IF]</b>
[IF Bidule = 0]Vous n'avez pas encore réussi.[/IF][IF Bidule > 0]Bravo, vous avez réussi ! [Mod Action10][/IF][/IF]<b>[IF VarX = 1]Niveau 2 : avoir 5 jours actifs [IF JoursActifs <= 5][Mod JourActif]/5)[/IF]</b>
[IF JoursActifs < 5]Vous n'avez pas encore réussi.[/IF][IF JoursActifs >= 5]Bravo, vous avez réussi ! [Mod Action10][/IF][/IF]<b>[IF VarX = 2]Niveau 3 : avoir 1000 œufs [IF Points < 1000][Mod Point]/1000)[/IF]</b>
[IF Points < 1000]Vous n'avez pas encore réussi.[/IF][IF Points >= 1000]Bravo, vous avez réussi ! [Mod Action10][/IF][/IF]
Merci je vous dirai ^^
ça ne marche pas.
Dis-moi plutôt ce que ça fait ><
ça me mets "erreur de syntaxe dans la condition ==0" et ça me mets aussi que le module Point n'existe pas.
C'est Points avec un S, je me suis trompée mais tu aurais pu trouver ça tout seul. Et NbBidule au lieu de Bidule.
Poster un message
Veuillez vous connecter pour poster sur le forum.