1. Le forum de Minecraft-France va définitivement fermer ses portes. Celui-ci restera en lecture seule mais vous ne pourrez plus y apporter de nouveaux topics. Nous vous invitons à nous rejoindre sur le Discord de Minecraft-France qui permet de présenter vos projets, discuter avec la communauté etc.. Merci à tous d'avoir fait vivre ce forum de nombreuses années. Pour nous rejoindre sur Discord, Cliquez ici

Résolu liste des joueurs

Discussion dans 'Commands blocks & Redstone' créé par personnedu13, 28 Avr 2016.

  1. personnedu13

    personnedu13 Enter the World

    Inscrit:
    6 Mar 2016
    Messages:
    32
    Points:
    3
    Sexe:
    Homme
    Pour faire simple, je cherche à afficher la liste des joueurs dans le chat, je bloque sur une partie de la chose et du coup galère pour rien, je demande donc à des gens plus avancés que moi un peu d'aide sur une partie des commandblock où je m'y connais moins.
    Ce que je pense avoir juste (je cherche à afficher tout les joueur ayant un certain item dans le chat) :
    -Je fais un clear 0 de cet item de tout les joueurs.
    -Avec la commande /stats je stock ces infos dans un objectif.
    La suite, je préfère ne pas en parler.
     
  2. Mlakuss

    Mlakuss Rédacteur

    Inscrit:
    7 Sept 2013
    Messages:
    1 694
    Points:
    180
    Sexe:
    Homme
    Si tu cherches de l'aide, voici une solution. Un peu alambiquée, mais c'est l'idée.
    Créer un objectif:
    Code (cpp):
    /scoreboard objectives add testObjet dummy
    Traiter tous les joueurs pour qu'ils aient le /stats (dans une horloge si de nouveaux joueurs peuvent arriver):
    Code (cpp):
    /execute @a[tag=!listable] ~ ~ ~ /stats entity @p set AffectedItems @p testObjet
    /scoreboard players tag @a[tag=!listable] add listable
    Faire un test:
    Code (cpp):
    /scoreboard players set @a testObjet 0
    /execute @a ~ ~ ~ /clear @p minecraft:objet_à_tester -1 0
    Afficher le résultat:
    Code (cpp):
    /tellraw @a [{"text":"Les joueurs suivants ont l'objet demandé: "},{"selector":"@a[score_testObjet_min=1]"}]
    Edit:
    #LaFatigue J'ai utilisé le /stats, mais si tu n'as pas besoin du nombre exact dans les inventaires de chacun:
    Code (cpp):
    /scoreboard players set @a testObjet 0
    /scoreboard players set @a testObjet 1 {Inventory:[{id:"tonObjet"}]}
    /tellraw @a [{"text":"Les joueurs suivants ont l'objet demandé: "},{"selector":"@a[score_testObjet_min=1]"}]
     
    #2 Mlakuss, 28 Avr 2016
    Dernière édition: 29 Avr 2016
  3. Calambiel

    Calambiel Résident de l'End

    Inscrit:
    5 Août 2014
    Messages:
    6 595
    Points:
    229
  4. personnedu13

    personnedu13 Enter the World

    Inscrit:
    6 Mar 2016
    Messages:
    32
    Points:
    3
    Sexe:
    Homme
    Merci beaucoup pour la réponse, je dois avouer que le /stats me pose beaucoup de problème en général, ce n'est pas ma spécialité ^^.
     
  5. Yodi

    Yodi Mineur de Fer

    Inscrit:
    19 Jan 2016
    Messages:
    543
    Points:
    126
    Sexe:
    Homme
    Résolu ?
     
  6. Calambiel

    Calambiel Résident de l'End

    Inscrit:
    5 Août 2014
    Messages:
    6 595
    Points:
    229
    Je passe en résolu.
     
    • Utile Utile x 1

Partager cette page