Aller au contenu
  • 0

Problème de Loop


Question

Posté(e)

Bonjour! J'ai un problème de loop avec un skript et je ne trouve pas l'erreur :/

Voici le code:

command /braquages <text> <text>:
   trigger:
       if arg 1 is "Go":
           if "%{gang.owner.%{gang.name.%player%}%}%" is "%player%":
               set {gang.name.%player%} to "Demande"
               loop {gang.membre.%{gang.name.%player%}%::*}:
                   send "&aLe Chef du gangs commence un braquages" to loop-player
                   send "&aFait /braquages Rejoindre pour rejoindre" to loop-player
               wait 40 seconds
               set {gang.name.%player%} to "TP"
               loop {Bank.teleport.%{gang.name.%player%}%::*}:
                   send "&aTeleportation !"
                   teleport loop-player to a random location of {Bank.TP::*}
       if arg 1 is "Rejoindre":
           if {Bank.%arg 2%} is "Demande":
               add player to {Bank.teleport.%{gang.name.%player%}%::*}


       if arg 1 is "Fini":
           if "%{gang.owner.%{gang.name.%player%}%}%" is "%player%":
               set {gang.name.%player%} to "Fini"
               loop {Bank.teleport.%{gang.name.%player%}%::*}:
                   teleport loop-player to spawn
                   teleport player to spawn
                   clear {Bank.teleport.%{gang.name.%player%}%::*}

       if arg 1 is "setspawngang":
           if player is op:
               add location of player to {Bank.TP::*}
               send "{@prefix} Tu as défini le point de spawn n°%size of {Bank.TP::*}% aux coordonnées:" to player
               send "%location of player%" to player
               stop
       if arg 1 is "deletespawn":
           clear {Bank.TP::*}
           send "Tu as bien supprimé tout les points de spawn!"

 

Et les erreurs:

 

There's no loop that matches 'loop-player' (Blabla, Line 7: send " Blabla " to loop-player

Et pareil avec tout les loops !

Merci

10 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Le problème c'est que tu utilises "loop-player" dans des loop qui ne loopent pas des joueurs mais une variable liste, pour utiliser "loop-player" il faudrait que ce soit "loop all players:", donc ici utilise plutôt "loop-value" que "loop-player" :) (Aux lignes: 7, 8, 13 et 23)

  • 0
Posté(e)

Généralement cette erreur subvient lorsque tu as une loop dans une loop, pour choisir laquelle tu écris ceci "loop-value-1", la 1 est celle qui englobe toutes les autres, je vois pas si tu as compris:

loop {var}:# loop-value-1
loop {var}:# loop-value-2
	loop {var}: # loop-value-3

  • 0
Posté(e)
Décompose ton code en plusieurs parties et tests les toutes y a que ca a faire ça ira plus vite

Tout fonctionne mais que les loop en bas du skript ne fonctionnent pas ducoup les braquages marchent 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.