Aller au contenu
  • 0

Scoreboard timer (-) en entier


Question

Posté(e)

Bonjour, je cherche à faire un timer qui est à 5 minutes et chaque seconde ils descendent de 1 secondes.

J'ai trouver ceci : http://skript-mc.fr/forum/index.php?threads/scoreboard-faire-un-timer.51/#post-392

 

Sauf celui-ci n'affiche pas tout les secondes je veux pas qu'il affiche 0 ou 1 ou 2, etc. en seconde mais 0 ou 01 ou 02 et il avance, alors que moi je souhaite un scoreboard qui recule.

 

Skript acutel :

 

command /board:
 trigger:
 if {board} is true:
 display board named "&9Jeu" to player
 make score "&6%{time.m}%:%{time.s}%" in board of player to 1
 move display of player to sidebar
 if {board} is false:
 display board named "&9Jeu" to player
 make score "&6%{time.m}%/%{time.s}%" in board of player to 1

every 1 second:
 make all players execute command "/board"
 add 1 to {time.s}
 if {time.s} is 60:
 set {time.s} to 0
 add 1 to {time.m}


command /b <text>:
 trigger:
 if arg 1 is "on":
 set {board} to true
 if arg 1 is "off":
 set {board} to false
 set {time.s} to 0
 set {time.m} to 0

 

Merci :)

4 réponses à cette question

Messages recommandés

  • 0
Posté(e)

En gros tu veux que à la place de ça:

1

2

3

4...

Tu veux ça:

01

02

03 ?

Tu pourrais faire genre:

if {variable} < 10:
send "0{variable}" #ce qui donne: 01, 02, 03 etc...
if {variable} >=:
send "{variable}" #ce qui donne: 10, 11 etc et non 010, 011 etc..

  • 0
Posté(e)

alors, excusez moi de détérer ce sujet ... :

 

command /timer:
trigger:
	set {timer} to true
	set {compteur.seconde} to 60
	loop 60 times:
		if {timer} is true:
			remove 1 from {compteur.seconde}
			if {compteur.seconde} = 0:
				set {timer} to false
				broadcast "FINI !"
			if {compteur.seconde} = 30 or 10 or 5 or 4 or 3 or 2 or 1:
				broadcast "Il reste %{compteur.seconde}% seconde(s)"
		wait 1 second

 

Voilà mon timer !

 

aprés si tu veux un 0 quand ca fait 9, 8 , 7 , 6 ...etc .. dans ton scoreboard il faut que tu fasses:

if {compteur.seconde} = 9 or 8 or 7 or 6 or 5 or 4 or 3 or 2 or 1:
broadcast "Il reste 0%{compteur.seconde}% seconde(s)"
else:
broadcast "Il reste %{compteur.seconde}% seconde(s)"

 

Voilà ! en espèrant de t'avoir aider !

 

Cordialement,

MrSkyzZ

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