Aller au contenu
  • 0

Ajouter toutes les lettres d'un message dans un liste


Question

Posté(e)

Salut a tous et a toutes !

 

J'aimerai savoir comment ajouter toutes les lettres d'un message d'un joueur, une par une, dans une liste (temporaire) et dans l'ordre. Je ne sais pas trop si c'est possible, mais ca m'aiderait beaucoup xD

 

Merci d'avance :)

 

Amicalement,

noftaly

 

PS: Je n'ai pas l'habitude de faire des demandes aussi courtes et sans trop de détails, mais pour ce genre de demande, je n'en voit pas l'intérêt

PPS: Je ne savais pas si il fallait le mettre dans "demande de skript" ou dans "aide" ... désolé si je me suis trompé de catégorie :'(

6 réponses à cette question

Messages recommandés

  • 0
Posté(e)
Salut a tous et a toutes !

 

J'aimerai savoir comment ajouter toutes les lettres d'un message d'un joueur, une par une, dans une liste (temporaire) et dans l'ordre. Je ne sais pas trop si c'est possible, mais ca m'aiderait beaucoup xD

 

Merci d'avance :)

 

Amicalement,

noftaly

 

PS: Je n'ai pas l'habitude de faire des demandes aussi courtes et sans trop de détails, mais pour ce genre de demande, je n'en voit pas l'intérêt

PPS: Je ne savais pas si il fallait le mettre dans "demande de skript" ou dans "aide" ... désolé si je me suis trompé de catégorie :'(

Le "split as" sépare un texte grâce à un autre texte. Si le séparateur est vide, ça séparera le texte à chaque caractère.

Le code :

set {_taliste::*} to message split at ""

  • 0
Posté(e)

Code:

Send "&b%{_tabliste::*}%" to player

 

non, ce n'ai pas vraiment ca, j'aimerai que ca le mette devant chaque lettre, pas devant la liste...

 

EDIT : J'ai trouvé ! Avec des replace all ! je l'ai fais en function, pour optimiser si je veux l'utiliser plusieurs fois, et vu que je ne maitrise pas le return, je l'ai fais avec une variable. [spoiler=Code]

function color(text: text, pl: player):
   replace all "a" with "&6a" in {_text}
   replace all "b" with "&6b" in {_text}
   replace all "c" with "&6c" in {_text}
   replace all "d" with "&6d" in {_text}
   replace all "e" with "&6e" in {_text}
   replace all "f" with "&6f" in {_text}
   replace all "g" with "&6g" in {_text}
   replace all "h" with "&6h" in {_text}
   replace all "i" with "&6i" in {_text}
   replace all "j" with "&6j" in {_text}
   replace all "k" with "&6k" in {_text}
   replace all "l" with "&6l" in {_text}
   replace all "m" with "&6m" in {_text}
   replace all "n" with "&6n" in {_text}
   replace all "o" with "&6o" in {_text}
   replace all "p" with "&6p" in {_text}
   replace all "q" with "&6q" in {_text}
   replace all "r" with "&6r" in {_text}
   replace all "s" with "&6s" in {_text}
   replace all "t" with "&6t" in {_text}
   replace all "u" with "&6u" in {_text}
   replace all "v" with "&6v" in {_text}
   replace all "w" with "&6w" in {_text}
   replace all "x" with "&6x" in {_text}
   replace all "y" with "&6y" in {_text}
   replace all "z" with "&6z" in {_text}
   set {question.%{_pl}%} to {_text}

 

puis pour colorer le message :

color(arg-1, player)

et enfin pour envoyer le message coloré :

%{question.%player%}%

avec un

set {question.%player%} to " " 

un peu plus loin

 

 

 

Amicalement,

noftaly

  • 0
Posté(e)
non, ce n'ai pas vraiment ca, j'aimerai que ca le mette devant chaque lettre, pas devant la liste...

 

EDIT : J'ai trouvé ! Avec des replace all ! je l'ai fais en function, pour optimiser si je veux l'utiliser plusieurs fois, et vu que je ne maitrise pas le return, je l'ai fais avec une variable. [spoiler=Code]

function color(text: text, pl: player):
   replace all "a" with "&6a" in {_text}
   replace all "b" with "&6b" in {_text}
   replace all "c" with "&6c" in {_text}
   replace all "d" with "&6d" in {_text}
   replace all "e" with "&6e" in {_text}
   replace all "f" with "&6f" in {_text}
   replace all "g" with "&6g" in {_text}
   replace all "h" with "&6h" in {_text}
   replace all "i" with "&6i" in {_text}
   replace all "j" with "&6j" in {_text}
   replace all "k" with "&6k" in {_text}
   replace all "l" with "&6l" in {_text}
   replace all "m" with "&6m" in {_text}
   replace all "n" with "&6n" in {_text}
   replace all "o" with "&6o" in {_text}
   replace all "p" with "&6p" in {_text}
   replace all "q" with "&6q" in {_text}
   replace all "r" with "&6r" in {_text}
   replace all "s" with "&6s" in {_text}
   replace all "t" with "&6t" in {_text}
   replace all "u" with "&6u" in {_text}
   replace all "v" with "&6v" in {_text}
   replace all "w" with "&6w" in {_text}
   replace all "x" with "&6x" in {_text}
   replace all "y" with "&6y" in {_text}
   replace all "z" with "&6z" in {_text}
   set {question.%{_pl}%} to {_text}

 

puis pour colorer le message :

color(arg-1, player)

et enfin pour envoyer le message coloré :

%{question.%player%}%

avec un

set {question.%player%} to " " 

un peu plus loin

 

 

 

Amicalement,

noftaly

Ou alors, tu peux faire ceci

"&6%join {_taliste::*} with ""&6""%"

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