Aller au contenu
  • 0

on region enter buggué


Question

Posté(e)

Bonjour à tous,

 

Je suis en train de créer un koth (conquête de zone), j'ai donc réalisé ce code:

 

on region enter:
   if "%region at player%" contains "koth":
       set {timerkoth.%player%} to 10
       loop all players:
           if {rc.team.%loop-player%} is "blue":
               loop 300 times:
                   if {timerkoth.%player%} > 0:
                       add -1 to {timerkoth.%player%}
                       wait 1 tick
                       set action bar of player to "&4&lProchain point dans %{timerkoth.%player%}% secondes !"
                       if {timerkoth.%player%} = 0:
                           add 1 to {pt.bleu}
                           make players execute command "/score"
                           set {timerkoth.%player%} to 10
                       wait 1 second
           if {rc.team.%loop-player%} is "red":
               loop 300 times:
                   if {timerkoth.%player%} > 0:
                       add -1 to {timerkoth.%player%}
                       wait 1 tick
                       set action bar of player to "&4&lProchain point dans %{timerkoth.%player%}% secondes !"
                       if {timerkoth.%player%} = 0:
                           add 1 to {pt.red}
                           make players execute command "/score"
                           set {timerkoth.%player%} to 10
                       wait 1 second
           if {rc.team.%loop-player%} is "yellow":
               loop 300 times:
                   if {timerkoth.%player%} > 0:
                       add -1 to {timerkoth.%player%}
                       wait 1 tick
                       set action bar of player to "&4&lProchain point dans %{timerkoth.%player%}% secondes !"
                       if {timerkoth.%player%} = 0:
                           add 1 to {pt.jaune}
                           make players execute command "/score"
                           set {timerkoth.%player%} to 10
                       wait 1 second
           if {rc.team.%loop-player%} is "green":
               loop 300 times:
                   if {timerkoth.%player%} > 0:
                       add -1 to {timerkoth.%player%}
                       wait 1 tick
                       set action bar of player to "&4&lProchain point dans %{timerkoth.%player%}% secondes !"
                       if {timerkoth.%player%} = 0:
                           add 1 to {pt.vert}
                           make players execute command "/score"
                           set {timerkoth.%player%} to 10
                       wait 1 second
               loop 300 times:
                   if {timerkoth.%player%} > 0:
                       add -1 to {timerkoth.%player%}
                       wait 1 tick
                       set action bar of player to "&4&lProchain point dans %{timerkoth.%player%}% secondes !"
                       if {timerkoth.%player%} = 0:
                           add 1 to {pt.bleu}
                           set {timerkoth.%player%} to 10
                       wait 1 second

on exiting region:
   if "%region at player%" contains "koth":
       delete {timerkoth.%player%}
       set action bar of player to "&cTu es sorti de la zone de capture !"

 

Le soucis est à la ligne 2, le "if "%region at player%" contains "koth":" quand cette condition est mise, rien ne se passe en jeu alors que sans cette condition, le code marche. De plus la condition est mise dans le "on exiting region" et la le code marche, c'est à ne rien comprendre x), si quelqu'un a la solution :3

 

Cordialement,

WarSid15.

6 réponses à cette question

Messages recommandés

  • 0
Posté(e)
Je crois que utilisé les wf region est mieux non ?

 

les wf region ?

Rajoue wait 1 ticks entre on region enter et if ..."

 

J'essaie de suite !

 

Edit: non ça marche toujours 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.