Aller au contenu
  • 0

Aide Skript de Team


Question

Posté(e)

Bonjour je souhaiterais de l'aide concernant une condition que j'aimerais répéter lorsque j'effectue ma commande, cette condition entraine des effets mais j'aimerais que ses effets ne se produisent qu'une seule fois, donc lorsque la condition est remplie, les effets ont lieu et ensuite ils s'arrêtent.

Voilà le code entier:

 

command /start:
   permission: sk.start
   permission message: <yellow>Tu n'as pas la permission de faire ca !
   trigger:
       set {number.blue} to 0
       set {number.red} to 0
       loop all players:   
           set {stats.killstreak.%loop-player%} to 0
           set {stats.kill.%loop-player%} to 0
           if {red.%loop-player%} is set:
               set {lives.%loop-player%} to 3
           if {blue.%loop-player%} is set:
               set {lives.%loop-player%} to 3

       broadcast "<yellow>Début dans 20 secondes !"
       wait 10 seconds
       broadcast "<yellow>Début dans 10 secondes !"
       wait 5 seconds
       broadcast "<yellow>Début dans 5 secondes !"
       wait 2 seconds
       broadcast "<yellow>Début dans 3 secondes !"
       wait 3 seconds
       broadcast "<yellow>Téléportation..."
       wait 30 ticks
       loop all players:
           if {red.%loop-player%} is true:
               teleport loop-players to {spawn.red}   
               clear inventory of loop-players   
               wait a tick
               heal loop-player
               wait a tick
               equip loop-players with diamond helmet of protection 2
               equip loop-players with diamond chestplate of protection 2
               equip loop-players with diamond leggings of protection 2
               equip loop-players with diamond boots of protection 2
               give a diamond sword of sharpness 1 named "&b%loop-player% Sword" to loop-players
               give a bow of power 2 named "&b%loop-player% Bow" to loop-players   
               give 3 golden apple to loop-players   
               give 1 potion of:8194 to the loop-players   
               give 3 splash Regeneration potion item to the loop-players
               give 6 extended splash Health potion item to the loop-players       
               give 48 arrows to loop-players   
               wait a tick
               apply potion of regeneration 1 to loop-players for 15 seconds
               apply potion of speed 1 to loop-players for 60 seconds   
           if {blue.%loop-player%} is true:
               teleport loop-players to {spawn.blue}
               clear inventory of loop-players   
               wait a tick
               heal loop-player
               wait a tick
               equip loop-players with diamond helmet of protection 2
               equip loop-players with diamond chestplate of protection 2
               equip loop-players with diamond leggings of protection 2
               equip loop-players with diamond boots of protection 2
               give a diamond sword of sharpness 1 named "&b%loop-player% Sword" to loop-players
               give a bow of power 2 named "&b%loop-player% Bow" to loop-players   
               give 3 golden apple to loop-players   
               give 1 potion of:8194 to the loop-players   
               give 3 splash Regeneration potion item to the loop-players   
               give 6 extended splash Health potion item to the loop-players       
               give 48 arrows to loop-players   
               wait a tick
               apply potion of regeneration 1 to loop-players for 15 seconds
               apply potion of speed 1 to loop-players for 60 seconds   
           if {blue.%loop-player%} is true:
               add 1 to {number.blue}
           if {red.%loop-player%} is true:
               add 1 to {number.red}       

       broadcast "<purple><bold>C'est parti pour le fight !"

       if {number.blue} = 0:
           broadcast "&cBravo à l'équipe Red qui remporte cette manche !"
           wait 1 tick
           loop all players:
               clear {blue.%loop-player%}
               clear {red.%loop-player%}
               set {number.red} to 0
               set {number.blue} to 0
           wait 5 seconds
           clear inventory of players
           teleport players to {spawn}
           stop   
       if {number.red} = 0:
           broadcast "&cBravo à l'équipe Blue qui remporte cette manche !"
           wait 1 tick
           loop all players:
               clear {blue.%loop-player%}
               clear {red.%loop-player%}
               set {number.red} to 0
               set {number.blue} to 0
           wait 5 seconds
           clear inventory of players
           teleport players to {spawn}
           stop

 

 

 

 

 

Et la partie qui me pose problème :

if {number.blue} = 0:
           broadcast "&cBravo à l'équipe Red qui remporte cette manche !"
           wait 1 tick
           loop all players:
               clear {blue.%loop-player%}
               clear {red.%loop-player%}
               set {number.red} to 0
               set {number.blue} to 0
           wait 5 seconds
           clear inventory of players
           teleport players to {spawn}
           stop  
       if {number.red} = 0:
           broadcast "&cBravo à l'équipe Blue qui remporte cette manche !"
           wait 1 tick
           loop all players:
               clear {blue.%loop-player%}
               clear {red.%loop-player%}
               set {number.red} to 0
               set {number.blue} to 0
           wait 5 seconds
           clear inventory of players
           teleport players to {spawn}
           stop

 

 

 

 

Merci d'avance pour votre aide :)

3 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Pas compris du tout ce que tu demande, précise stp.

  • 0
Posté(e)

En gros je voudrais que quand je fais la commande /start, la deuxième partie que j'ai envoyée s'effectue en continu jusqu'à ce que un des conditions soit remplie et que les actions s'effectuent une seule fois

  • 0
Posté(e)

while {number.blue} = 0:

 

Normalement, le code que tu met après ça s'exécuteront temps que {number.blue} = 0.

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