Aller au contenu
  • 0

aller à la ligne


Question

Posté(e)

Bonjour.

J'ai actuellement un problème. Je cré un skript qui utilise un fichier .yml. Celui contient le code suivant (test):

test:
   - 'test1'
   - 'test2'
   - 'test3'

Mon skript contient le code suivant

command /test:
   trigger:
       set {_l} to value "test" get of "plugins/test/test.yml"
       message "%{_l}%"

Le message afiché est alors

[test1, test2, test3]

J'ai alors utilisé le code suivant:

set {_t} to length of {_l}
remove 1 from {_t.l}
set {_l} to {_t} first characters of {_l}
remove 1 from {_t.l}
set {_l} to {_t.l} last characters of {_l}
message "%{_l}%"

Le nouveaux message est donc:

test1, test2, test3

(Il n'y a plus les crochets)

Maintenant, j'aimerai séparer mon texte avec le séparateur suivant ", " , mais quand je fait ça:

set {_ls::*} to groups 0 of {_l} matched to ", "
loop {_ls::*}
   if loop-value isn't "":
       message "%loop-value%"

ça ne marche pas.

Voilà, pouvez vous m'aider?

Cordialement,

remy29.

3 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Ce code devrait marcher:

set {_ls::*} to {_l} split at ", "
loop {_ls::*}:
   message "%loop-value%"

Sinon tu peux essayer aussi:

command /test:
   trigger:
       set {_ls::*} to value "test" get of "plugins/test/test.yml"
       loop {_ls::*}:
           message "%loop-value%"

  • J'aime 1
×
×
  • 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.