Aller au contenu
  • 0

Commande | Arguments


Question

Posté(e)

Bien le bonjour !

J'aurais besoin d'aide sur une commande que je souhaiterais créer. En effet celle-ci se présenterait sous la forme /trade <player> <player> pour créer un trade entre deux joueurs, mais j'aimerais également (dans la même colonne) créer un /trade confirm, seul souci l'argument "confirm" n'est pas reconnu comme étant un joueur, donc ne marche pas. Voilà j'aimerais donc savoir comment dans une même commande créer un event entre deu joueur et un event avec l'argument "confirm". J’espère avoir été claire...

Merci !

4 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Tu pourrai mettre ta commande comme ceci:

/trade <text> [<text>]

Ensuite tu met quelques chose dans ce genre:

command /trade <text> [<text>]:
   trigger:
       if arg 1 is "confirm":
           #CODE POUR CONFIRMER
       else:
           loop all players:
               if name of loop-player is arg 1:
                   set {_p1} to loop-player
               if name of loop-player is arg 2:
                   set {_p2} to loop-player
           if {_p1} is set:
               if {_p2} is set:
                   #SUITE DU CODE EN UTILISANT {_p1} et {_p2} au lieu de arg 1 et arg 2
               else:
                   send "&cLe joueur %arg 2% n'a pas été trouvé!" to command sender
           else:
               send "&cLe joueur %arg 1% n'a pas été trouvé!" to command sender

  • 0
Posté(e)

La variable {_p1} n'est pas attribuée à cet endroit ^^

Tu dois de nouveau récupérer le joueur. Si tu veux l'envoyer à celui qui fait la commande tu met player au lieu de {_p1} juste à cette ligne

  • 0
Posté(e)

Pour t'expliquer vu que ta variable commence par un _, cela veut dire qu'elle est supprimé une fois le bloc de code exécuté. Donc, quand le joueur exécuté la commande /trade confirmé, elle n'existe déjà plus.

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