Aller au contenu
  • 0

Question

Posté(e)

Bonjour,

 

Je souhaiterais pouvoir mettre un timer de 300secondes afin que la pomme ne puisse être manger que toutes les 300 secondes.

 

on consume a golden apple:0:
if name of player's tool is "%{NomPomme}%":		
	evaluate "apply haste %{Puissance}% to player and player for %{TempsHaste}% seconds"

4 réponses à cette question

Messages recommandés

  • 0
Posté(e)

on consume a golden apple:0:
   if name of player's tool is "%{NomPomme}%":   
       if difference between {timer.%player%} and now is greater than 300 seconds:
           apply "haste %{Puissance}%" parsed as effect for "%{TempsHaste}% seconds" parsed as timespan to player
           set {timer.%player%} to now
       else:
           cancel event
           do [set {_n} to 300 seconds]->[remove difference between {timer.%player%} and now from {_n}]->[set {_n} to "%{_n}%"]->[replace "second" with "seconde" in {_n}]->[replace "and" with "et" in {_n}]
           send "Vous devez attendre %{_n}% avant de consommer une autre golden apple"

Pas tester jsuis sur tél

  • 0
Posté(e)
on consume a golden apple:0:
   if name of player's tool is "%{NomPomme}%": 
       if difference between {timer.%player%} and now is greater than 300 seconds:
           apply "haste %{Puissance}%" parsed as effect for "%{TempsHaste}% seconds" parsed as timespan to player
           set {timer.%player%} to now
       else:
           cancel event
           do [set {_n} to 300 seconds]->[remove difference between {timer.%player%} and now from {_n}]->[set {_n} to "%{_n}%"]->[replace "second" with "seconde" in {_n}]->[replace "and" with "et" in {_n}]
           send "Vous devez attendre %{_n}% avant de consommer une autre golden apple"

Pas tester jsuis sur tél

 

Je vais tester ça, merci.

Edit : Marche pas :/ Y'a une erreur

http://imgur.com/V2zGduQ

  • 0
Posté(e)

on consume a golden apple:0:
   {golden.name} and {golden.cooldown} and {golden.effect} and {golden.time} is set
   if name of player's tool is "%{golden.name}%":
       if difference between {timer.%player%} and now is smaller than {golden.cooldown}:
           cancel event
           set {_slot} to player's current hotbar slot # Ces 4 lignes sont là pour réglé le bug d'affichage !
           set {_golden} to slot {_slot} of player
           wait 1 tick
           set slot {_slot} of player to {_golden}
           do [set {_n} to {golden.cooldown}]->[remove difference between {timer.%player%} and now from {_n}]->[set {_n} to "%{_n}%"]->[replace "second" with "seconde" in {_n}]->[replace "and" with "et" in {_n}]
           send "Vous devez attendre %{_n}% avant de consommer une autre golden apple"
       else:
           remove {golden.effect} from player # Ces 2 lignes permettent de ne pas fusionner les effects !
           wait a tick
           apply {golden.effect} {golden.power} to player for {golden.time}
           set {timer.%player%} to now

command /golden [<text>] [<text>] [<integer>]:
   trigger:
       player has permission "goldenapple.admin"
       if arg 1 is "give":
           if "%arg 2%" parsed as player is set:
               set {_name} to "%arg 2%" parsed as player
           else:
               set {_name} to player
           give 1 golden apple named {golden.name} to player
       else if arg 1 is "name":
           if arg 2 is set:
               set {golden.name} to arg 2
               replace "&" with "§" in {golden.name}
               send "&aLe nom de la golden apple est désormais %colored arg 2%&a."
           else:
               send "&cVeuillez indiquer un nom !"
       else if arg 1 is "effect":
           if "%arg 2%" parsed as potion effect is set:
               if arg 3 is set:
                   set {_effect} to arg 3
               else:
                   set {_effect} to 1
               set {golden.power} to {_effect}
               set {golden.effect} to arg 2 parsed as potion effect
               send "&aL'effect de la golden apple est désormais %arg 2% %{_effect}%."
           else:
               send "&cVeuillez indiquer un effect !"
       else if arg 1 is "cooldown":
           if "%arg 2%" parsed as timespan is set:
               set {golden.cooldown} to arg 2 parsed as timespan
               send "&aLe cooldown de la golden apple est désormais %arg 2%."
           else:
               send "&cVeuillez indiquer un temps ! (2 seconds - 2 minutes)"
       else if arg 1 is "time":
           if "%arg 2%" parsed as timespan is set:
               set {golden.time} to arg 2 parsed as timespan
               send "&aL'effect de la golden apple dure désormais %arg 2%."
           else:
               send "&cVeuillez indiquer un temps ! (2 seconds - 2 minutes)"
       else:
           send "&c/golden <give|name|effect|cooldown|time>"

Je savais pas quoi faire donc je t'ai fais un code complet xD

Tu dois faire /golden name <nom> pour le nom de la pomme

/golden effect <effect> pour l'effect (ex: haste 2, speed, strength 4)

/golden cooldown <time> pour le cooldown (ex: 25 seconds, 3 minutes)

/golden time <time> pour le cooldown (même exemple que au dessus)

  • J'aime 1
×
×
  • 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.