Aller au contenu
  • 0

Colorer les armures en cuir dans un GUI


Question

Posté(e)

Bonjour,

 

J'ai longuement cherché la solution mais je ne trouve rien et c'est pour cela que je fais ce sujet.

 

Comment colorer des armures en cuir dans un GUI ?

 

J'ai essayé plusieurs méthodes :

 

format slot 0 of player with leather helmet colored light green named "&aArcher" to be unstealable

format slot 0 of player with green leather helmet named "&aArcher" to be unstealable

 

Le plugin ne comprend pas et une case vide gît à la place de l'item.

 

Savez-vous comment pallier ce problème ? Faut-il des adons particuliers ?

 

Mon serveur tourne sous Paper 1.10.2,

je fais mes skripts avec la version 2.2-dev20 de Skript.

J'utilise les adons suivants: SkQuery 3.21.4, SkRayFall 1.9.7 et RandomSK 2.0 (ils fonctionnent tous dans leurs intégralités )

 

Merci d'avance !

24 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Salut,

 

Merci de ta réponse mais elle ne ma pas aidé :/

Remplacer "helmet" par "cap" ne change rien, et l'erreur est la même.

 

Merci quand même de ton aide !!

  • 0
Posté(e)

Désolé je crois que c'est bugé car j'ai essayé ça ( no erreur mais l'armure ne prend pas la couleur ) :

command /test:
   trigger:
       wait 2 ticks
       open chest with 1 rows named "test" to player
       wait 1 tick
       format slot 0 of player with leather chestplate named "&aArcher" to be unstealable
       set {_SL} to slot 0 of player
       dye {_SL} green

  • 0
Posté(e)

Salut à tous !

Je pense que l'on peut en theorie mettre l'item dans une varible donc faire:

Set {_item} to leather chestplate
dye {_item} blue

Et ensuite:

 

Format slot 1 of payer with {_item}

 

Pas testé

  • 0
Posté(e)

function openGui(p: player):
   set {_item} to light green colored leather chestplate
   open a chest named "&9Gui" to {_p}
   wait a tick
   format slot 1 of  {_p} with {_item} named "Yolo" to be unstealable

je pense pas que ca marche mais essaie pour voir x)

  • 0
Posté(e)
function openGui(p: player):
   set {_item} to light green colored leather chestplate
   open a chest named "&9Gui" to {_p}
   wait a tick
   format slot 1 of  {_p} with {_item} named "Yolo" to be unstealable

je pense pas que ca marche mais essaie pour voir x)

Déjà dit, je pense que no serialize on peux pas avoir d'armure coloré dans un gui basique

  • 0
Posté(e)

Salut !

Ceci fonctionne:

 

command /test:
   trigger:
       set {_plastron} to chestplate of player
       equip player with leather chestplate
       dye chestplate of player blue
       set {_item} to chestplate of player
       equip player with {_plastron}
       wait 2 ticks
       open chest with 1 rows named "test" to player
       wait 1 tick
       format slot 0 of player with {_item} named "&aArcher" to be unstealable

 

C'est une alternative

  • J'aime 1
  • 0
Posté(e)
Salut !

Ceci fonctionne:

 

command /test:
   trigger:
       set {_plastron} to chestplate of player
       equip player with leather chestplate
       dye chestplate of player blue
       set {_item} to chestplate of player
       equip player with {_plastron}
       wait 2 ticks
       open chest with 1 rows named "test" to player
       wait 1 tick
       format slot 0 of player with {_item} named "&aArcher" to be unstealable

 

C'est une alternative

Cool mais après faut enlever le plastron

  • 0
Posté(e)

ceci marche parfaitement car je l'utilise sur mon serveur :

give leather chestplate named "Plastron - Flamme" with lore "<WIP>" colored 255, 170, 0 to player

ou

set slot 0 of player to leather chestplate named "Plastron - Flamme" with lore "<WIP>" colored gold

 

De même pour les GUI ou autre , ma version Spigot 1.9.2 , skript 2.2-fixed

  • J'aime 1
  • 0
Posté(e)

Sinon, si tu veut éviter les détails en RGB

 

format gui slot 5 of player with leather helmet named "&4» &cMon Super Name" with custom nbt "{display:{color:8549906}}"

 

Tu change le code couleur par un autre après (tu peut en récupérer ici : http://minecraft.tools/fr/armor.php)

  • 0
Posté(e)

Salut,

 

Merci d'avoir pris du temps à analysé mon problème mais, malheureusement aucune de vos propositions ne fonctionne pour moi.

 

Pour répondre à @KyloRen3600

ce que tu proposes ne fonctionne pas de mon côté, de plus, les joueurs sont en survie, et leurs stuff ne peut être changer.

 

Pour toi @Mikioul le serveur me dis :

":{display:{color:8549906}}" is not a valid item data [...]

 

Faut-il un addon particulier ?

 

Merci

  • 0
Posté(e)
Il doit falloir skStuff pour ce que propose @Mikioul qui semble être plus adapté a ta demande

 

Ensuite mon code fonctionne bien chez moi

 

Comme a dit KyloRen3600, il faut SkStuff pour les nbt :D

×
×
  • 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.