Manage your site:

52 704 Webmasters - 775 396 Members REGISTER - Forgot your password?

Discussion du forum

News

Vous êtes sur la discussion Mission

Forum :: Questions IF :: Discussion
Ouvert Mission
de *Perei* (dollz-club - créé le 23 oct 2014 à 19h 36
3 reponses - 254 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)

le 23 oct 2014 à 19h 40 (il y a 10 ans)
En ligne *Perei* (dollz-club
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¨
le 24 oct 2014 à 0h 43 (il y a 10 ans)
En ligne ShieldGames (runes-of-destiny
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.
le 28 oct 2014 à 14h 16 (il y a 10 ans)
En ligne Green (ecoland
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.

Webidev | v2.10.0 | © Webidev 2007 - 2024 | Contact