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

Détection casque

Discussion dans 'Commands blocks & Redstone' créé par em1000diams, 7 Déc 2015.

  1. em1000diams

    em1000diams Explorateur

    Inscrit:
    7 Jan 2015
    Messages:
    57
    Points:
    34
    Sexe:
    Homme
    Bonsoir,
    J'aimerais attribuer un score à un joueur lorsque celui-ci fait clique droit avec un casque dans son inventaire (donc ça lui met sur la tête). Comment pourrais-je faire?

    Merci d'avance!
     
  2. Darkben

    Darkben Explorateur

    Inscrit:
    27 Sept 2015
    Messages:
    97
    Points:
    21
    Sexe:
    Homme
    On ne peut pas détecter le clique droit d'un casque... Mets par contre, lorsque le casque est équipé on peut !!
    Si tu veux passer par cette alternative voici comment faire... Commence par créer un nouvelle objectif :
    -Créer un objectif (avec le tchat) avec comme nom "casque":
    Code (cpp):
    /scoreboard objectives add casque dummy
    Puis donne un score si un casque est équipé :
    Code (cpp):
    /scoreboard players set @a casque 1 {Inventory:[{id:"minecraft:diamond_helmet",Count:1b}]}
    Ceci va donner un score de 1 a tout joueurs qui porte un casque (la commande doit être mise dans une clock, ou un bloc de commande sur le mode "repeating" (Snapshot 1.9))

    Puis tu mets ta/tes commande(s) et tu réinitialise le score :
    Code (cpp):
    /scoreboard players reset @a[score_Casque_min=1] casque

    Voila j'espère avoir compris ta demande et t'avoir aider ;)
     
    • Utile Utile x 1
    #2 Darkben, 9 Déc 2015
    Dernière édition: 9 Déc 2015
  3. em1000diams

    em1000diams Explorateur

    Inscrit:
    7 Jan 2015
    Messages:
    57
    Points:
    34
    Sexe:
    Homme
    Super, mais ta commande détecte dès que le joueur a le casque dans son inventaire et non lorsqu'il le met sur sa tête
     
  4. Darkben

    Darkben Explorateur

    Inscrit:
    27 Sept 2015
    Messages:
    97
    Points:
    21
    Sexe:
    Homme
    Ok... Mais il me semble qu'il existe un Tag qui détecte lorsque il y a x item placé a x slot... Excuse-moi, mais je ne me souviens plus de la commande...:hum:
     
  5. em1000diams

    em1000diams Explorateur

    Inscrit:
    7 Jan 2015
    Messages:
    57
    Points:
    34
    Sexe:
    Homme
    possible que ça soit ça, mais comment on fait pour le slot?
    Code (cpp):
    /scoreboard player set @a casque 1 {Inventory:[{tag:{display:{Name:"NOM DE l'OBJET"}},Slot:?b}],SelectedItemSlot:?}
     
  6. Darkben

    Darkben Explorateur

    Inscrit:
    27 Sept 2015
    Messages:
    97
    Points:
    21
    Sexe:
    Homme
    Il me semble que c'est le slot 103 c'est le casque, 102 le plastron, 101 le pantalon, 100 les bottes....
    Edit: Il y a le bouton "Editer" en bas de ton post pour modifier ton message... Donc évite le Double-Post
     
  7. Mlakuss

    Mlakuss Rédacteur

    Inscrit:
    7 Sept 2013
    Messages:
    1 694
    Points:
    180
    Sexe:
    Homme
    [​IMG]
    Donc la commande;
    Code (cpp):
    /scoreboard player set @a casque 1 {Inventory:[{tag:{display:{Name:"NOM DE l'OBJET"}},Slot:103b}]}
     
    • J'aime J'aime x 1
    • J'approuve J'approuve x 1
  8. Darkben

    Darkben Explorateur

    Inscrit:
    27 Sept 2015
    Messages:
    97
    Points:
    21
    Sexe:
    Homme
    C'est EXACTEMENT l'image que j'ai trouver sur Google pour ma réponse, juste au dessus...:lol:
    Et par contre tu as oublié l'espace entre 1 et {Inventory: !!
    Code (cpp):
    /scoreboard player set @a casque 1 {Inventory:[{tag:{display:{Name:"NOM DE l'OBJET"}},Slot:103b}]}
     

Partager cette page