Résolu Give

@Oromis à non ça c'est parce que je suis sur un serveur le kill ne fonctionne pas comme ça, car j'ai essayé en solo la commande fonctionne
 
Ooops, en effet, j'ai fait une erreur.
Je viens d'éditer mon message de base.
Je viens de test, ces commandes fonctionnent.
:dsl:
 
Petit système alternatif.

Le code qui suit est à placer dans un command block repeat :
Code:
/scoreboard players tag @a add hasCompass {Inventory:[{id:"minecraft:compass"}]}

Puis le give doit ressembler à ça
Code:
/give @a[tag=!hasCompass,AutreSélecteurDeTonChoix=ValeurDeTonChoix] compass 1 0 {DesDataTagsIci:UneValeurTest}

Voilà !
 
Petit système alternatif.

Le code qui suit est à placer dans un command block repeat :
Code:
/scoreboard players tag @a add hasCompass {Inventory:[{id:"minecraft:compass"}]}

Puis le give doit ressembler à ça
Code:
/give @a[tag=!hasCompass,AutreSélecteurDeTonChoix=ValeurDeTonChoix] compass 1 0 {DesDataTagsIci:UneValeurTest}

Voilà !
Le problème de ton système est qu'il ne possède pas de reset pour le tag ^^