Aller au contenu
  • 0

Action bar


Question

Posté(e)

Hey !

Voilà, j'ai une bout de code qui me permet d'afficher un petit message dans l'action bar des joueurs :

set action bar of loop-player to "&4Cible repérée : X Y Z"

Tout marche parfaitement mais j'aimerai faire en sorte que le message reste apparent pendant 15 secondes (ce qui n'est pas le cas par défaut). Il y a t-il un moyen de le faire ?

Merci d'avance ! :)

  • J'aime 2

4 réponses à cette question

Messages recommandés

  • 0
Posté(e)

L'action bar reste affichée pendant environ 2.5 secondes. 2.5*6 = 15

Tu peux faire un truc du type :

loop 6 times:
   set action bar of loop-player-1 to "&4Cible repérée : X Y Z"
   wait 2.5 seconds

le "-1" du "loop-player-1" est obligatoire, comme tu mets un loop DANS un autre loop.

 

Par contre ton code est bloqué pendant 15 secondes si tu fais ça. Si tu veux éviter ça tu peux passer par une fonction ou une commande, par exemple :

loop all-players:
   make loop-player execute command "/actionbar"

command /actionbar:
   trigger:
       loop 6 times:
           set action bar of player to "&4Cible repérée : X Y Z"
           wait 2.5 seconds

 

J'ai pas testé, dis moi si ça ne marche pas :)

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

Merci bien ! Je teste ça de suite !

Effectivement, j'aimerai éviter de bloquer mon code pour 15 secondes donc je fais prendre la méthode de la commande à mon avis :)

Par contre, si je met une restriction aux joueurs OP dans ma commande /actionbar, puis que j'execute :

make loop-player execute command "/actionbar"

La commande s'executera tout de même malgré le fait que le joueur n'est pas forcément OP ? :)

  • 0
Posté(e)

Hum... D'accord, je vais donc plutôt passer par fonction ! :)

Voici donc mon code final, pour ceux qui veulent :

function ActionBar(player: player, time: timespan):
   loop 8 times:
       set action bar of {_player} to "&4Cible repérée : X Y Z"
       wait {_time}

Puis pour l'appeler :

ActionBar(player, "2.14 seconds" parsed as timespan)

Bref, merci beaucoup de votre aide ! Je passe en résolu ! :)

J'ai modifié un peu les valeurs de façon à ce que l'action bar ne clignote pas ^^

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