Aller au contenu
kumakuma215

Comment faire "dérouler" une liste?

Messages recommandés

Bonjour/Bonsoir. Je poste une demande d'aide car je ne trouve pas comment faire :c.

 

En faites, je voudrais faire dérouler une liste

[spoiler=EXEMPLE]

Je mets la commande /test

La commande /test va m'afficher le contenu de la variable {test::*}.

La variable {test::*} contient ceci : "Lol", "Mdr", "xd", "J'aime les enfants"

Je voudrais que ça fasse défiler cette liste. Par exemple :

1ere fois que je fais la commande /test, ça m'affiche ceci :

Lol, Mdr, xd and J'aime les enfants

la 2nde fois que je fais la commande /test, ça m'affiche ceci:

Mdr, xd, J'aime les enfants and Lol

Ainsi de suite.

 

 

J'ai déjà essayer ceci :

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Mais ça m'affiche toujours Lol, Mdr, xd and J'aime les enfants :(.

 

Je n'ai pourtant aucune erreur

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut, tu ne chercherais pas à faire dérouler une liste comme ça:

- Lol

- Mdr

- xd

 

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Partager ce message


Lien à poster
Partager sur d’autres sites

Il y a une solution par très optimale qui serait, à chaque /command, d'effacer la liste, et de la remettre en mettant l'ordre que tu désires.

 

Mais je pense qu'il doit exister un moyen de faire list +1 (mais qui n'affichera plus le premier du coup).

Regarde du côté des loop-value et surtout des loop-index !

Partager ce message


Lien à poster
Partager sur d’autres sites

Je sais ! (normalement)

 

Essaie de remplacer

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

par

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

ou tout simplement

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour bien fair tu va devoir enregistrer a quel niveau la liste doit demarer.

 

Ex: sa fait 4x que la commande a ete taper, donc la liste doit demarer a la 4eme position.

 

Apres pour l'afichage tu utilise le point de depart que tu as enregistrer, tu calcul la taille de la liste et tu affiche du point de depart à la fin de la liste

Apres tu repart au debut de la liste jusqu'au point de depart enregistrer -1 et tu affiche le resulta.

 

Apres tous cela tu incremente la position de depart de 1 pour la prochaine commande ...

 

A ne pas oublier de remetre a 1 la position de depart si elle depasse le nombre de valeur dans la liste ^^

 

Si tu arrive a faire la base de ce que j'ai exposé, tu peut travailler apres sur la reconstruction dynamique de la liste afin d'avoir qu'un seul processus d'affichage des valeurs.

 

En esperent avoir ete clair, dsl j'ais pas d'exemple de code car je suis pas sur PC.

 

En cas de pb, je pourrais essayer de coder un bout ce WE.

Partager ce message


Lien à poster
Partager sur d’autres sites

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.