Aller au contenu

Avoir autant d'argument que l'on souhaite dans une commande


Messages recommandés

Posté(e)

Premièrement vous allez avoir besoin d'un seul argument, que l'on va décomposer pour obtenir nos autres arguments.

command /test [<text>]:
   trigger:
       set {_s::*} to argument-1 split by "."
       loop size of {_s::*} times:
           if {_b} is true:
               exit loop
           else:
               loop {_s::*}:
                   add 1 to {_s}
                   set {_%{_s}%} to loop-value-2
                   replace all "§" with "" in {_%{_s}%}
                   broadcast "argument %{_s}%: %{_%{_s}%}%"
                   if {_s} = size of {_s::*}:
                       set {_b} to true
                       exit loop

Ici les arguments doivent être séparer par un "."

Est-ce que cela peut servir un jour je vous pose la question.

  • J'aime 1
Posté(e)
Tu peux faire des arguments avec espaces ^^

Ah ok

mais bon autant utiliser plusieurs args

Posté(e)
Ah ok

mais bon autant utiliser plusieurs args

Pas forcément, tu peux avoir des soucis, genre si tu veux que deux arguments soit de types différents, bah avec cette méthode t'auras pas ce soucis là

Posté(e)
Pas forcément, tu peux avoir des soucis, genre si tu veux que deux arguments soit de types différents, bah avec cette méthode t'auras pas ce soucis là

Eh bien: command /tacommande [<text>] [<integer>] [<player>]:

etc...

Posté(e)
Eh bien: command /tacommande [<text>] [<integer>] [<player>]:

etc...

Et je fais comment si je veux que l'argument 3 soit à la fois du texte et à la fois un player ?

De plus, on peut créer des commandes sympa avec des options, un peu comme les commandes Minecraft de base,

Posté(e)
Et je fais comment si je veux que l'argument 3 soit à la fois du texte et à la fois un player ?

De plus, on peut créer des commandes sympa avec des options, un peu comme les commandes Minecraft de base,

tu peux faire:

 

set {_p} to (arg-1 parsed player)

Posté(e)
tu peux faire:

 

set {_p} to (arg-1 parsed player)

Oui mais dans ce cas c'est moins intéressant.

Mais comme je t'ai dit tu peux faire des commandes comme les commandes Minecraft. Avec des options genre /blabla e:35 f:36

Du coup le joueur peut écrire soit /blabla e:35 f:36 et /blabla f:36 e:35

Posté(e)
Oui mais dans ce cas c'est moins intéressant.

Mais comme je t'ai dit tu peux faire des commandes comme les commandes Minecraft. Avec des options genre /blabla e:35 f:36

Du coup le joueur peut écrire soit /blabla e:35 f:36 et /blabla f:36 e:35

Ouais c'est vrai ^^

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • 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.