Discussion du forum |
![News](https://www.webidev.com/Images/Decors/Chat.png) |
Vous êtes sur la discussion Mission
3 reponses - 245 vues
modifié il y a 10 ans
Bonsoir, j'ai fait un code pour les "objectifs" mais cela n'apparait pas sur la page bidule....
CODE :
<b>[IF JoursActifs < 0]Tu dois avoir au moins 1 jour actif.[/IF][IF JoursActifs >= 1][/IF][IF VarY = 0] Recevoir ma récompense : [Mod ActionX][/IF][IF VarY = 1] Tu as déjà reçu ta récompense! [/IF].</b>
Je n'arrive pas à comprendre pourquoi.... les Y et X des Var et des Action (j'ai sa pour que vous voyez mieux, sic'est des chiffres c'est plus compliqué)
Merci de pouvoir m'aider.
Bonne soirée à vous.
Voici les réponses de cette discussion : (page 1/1)
Erreur de frappe : "Je n'arrive pas à comprendre pourquoi.... Les Y et X des Var et des Action ( j'ai mis sa pour que vous voyez mieux, si c'est des chiffres c'est plus compliqué avoir si on n'a pas fait d'erreur alors que si on met des des lettres dans le code à montrer sur votre page car on sait qu'il faut mettre des chiffres sur la page et non des lettre, bref' c'est pas la question de lettre ou de chiffre mais de code.)
Désoler si "je"parle trop
Merci de pouvoir m'aider
¨Kiss¨
Bonjour *Perei*.
Si j'ai bien tout compris dans ton codage, littéralement ça donne :
Si le membre est actif depuis moins de 0 jour, autrement dit, qu'il vient de s'inscrire, la phrase "Tu dois avoir au moins 1 jour actif.". Il ne peut donc pas avoir de récompense et la Variable Y reste à 0. Mais si le membre a plus de 0 jour actif alors la phrase "Recevoir ma récompense : [Mod ActionX]". Donc, à comprendre que l'Action X affecte la Variable Y et lui confère +1. Alors, une fois l'Action X réalisé par le joueur la phrase "Tu as déjà reçu ta récompense!" s'affiche.
Et ton problème, c'est que quand ton code cela rien ne s'affiche.
Donc, j'en conclu que tu as codé cela sur la page bidule, ce qui paraît logique.
Alors,
• Est-ce que tu as vérifié si le bidule sur le quel tu test ce codage n'a pas plus de 1 sur la Variable Y concernée ?
• Vérifie bien que dans l'Action X concernée tu as bien mis = Affecte : la Variable Y : +1 (et pas -1)
• Et moi personnellement, je te conseillerais, si le bidule sur le quel tu test a 0 jour actif, de remplacer le "<" dans [IF JoursActifs < 0], par un "=" comme ceci [IF JoursActifs = 0]
Car si il a 0 jour actif, rien n'indique au codage qu'il doit afficher quelque chose lorsque le nombre de jour actif est égal (=) à 0. Et logiquement, on ne peut pas avoir en dessous de 0 jour actif.
Voilà mon avis, j'espère que mon aide te seras utile.
Cordialement,
Syzeko,
membre de ShieldGames-Entertainment.
Exact, il faut écrire que la valeur des jours actifs est égal à 0 et non inférieur à 0 :
<b>[IF JoursActifs = 0]Tu dois avoir au moins 1 jour actif.[/IF][IF JoursActifs >= 1][/IF][IF VarY = 0] Recevoir ma récompense : [Mod ActionX][/IF][IF VarY = 1] Tu as déjà reçu ta récompense ![/IF]</b>
Il faut remplacer le Y par le n° de ta variable « récompense » (enfin, je ne sais pas comment tu l'appelles, mais une variable créée spécialement pour ça).
Poster un message
Veuillez vous connecter pour poster sur le forum.