Aller au contenu
  • 0

Couleur persistante


Question

Posté(e)

Bonjour,

Je vient faire une petite demande d'aide après avoir discuter avec l'équipe de Skunity, leurs propositions est un peut volatil et mon anglais n'est pas parfait pour avoir une discussion ^^

 

Donc voilà mon soucis mon tchat est formaté comme ceci pour les joueurs:

§7{player}§8» §7§o{message}

 

Dans ma partie message je remplace des mots par exemple #ITEM fournie l'item en main, j'aimerais avoir une solution pour récupérer la couleur d'un mot.

Exemple:

§7§oJe vend #ITEM à 8000PO

 

Ici mon #ITEM va être comme ceci "§7[{item}§7]§f" j'aimerais donc pouvoir récupérer la couleur du mot "vend" pour la replacer après mon #ITEM.

4 réponses à cette question

Messages recommandés

  • 0
Posté(e)

set {_message} to "§7§oJe vend #ITEM à 8000PO"
set {_couleur} to the first 2 characters of {_message}
set {_message} to "§7§oJe vend #ITEM%{_couleur}% à 8000PO"

La première ligne est pas obligatoire, c'est juste pour tester avec {_message} défini ^^

  • 0
Posté(e)

J'ai pensé à ça ^^ je récupère même le groups-formats de essentials, mais le hic si un joueur utilise une couleur par exemple ^^

Exemple:

"§7§o§6Je vend #ITEM%{_couleur}% à 8000PO"

(Pour les modérateur par exemple)

 

Sa ne marchera plus ^^ MetaChat (plugin) a la solution mais je n'est rien compris x)

  • 0
Posté(e)

set {_lettres::*} to split {_message} at ""
set {_miseenforme} to false
set {_couleur} to "F"
set {_souligne} to ""
set {_barre} to ""
set {_gras} to ""
set {_italique} to ""
loop {_lettres::*}:
if loop-value is "§":
	set {_miseenforme} to true
else if {_miseenforme} is true:
	set {_miseenforme} to false
	if "0123456789ABCDEFabcdef" contains loop-value:
		set {_couleur} to loop-value
		set {_souligne} to ""
		set {_barre} to ""
		set {_gras} to ""
		set {_italique} to ""
	else if "Nn" contains loop-value:
		set {_souligne} to "§n"
	else if "Ll" contains loop-value:
		set {_gras} to "§l"
	else if "Oo" contains loop-value:
		set {_italique} to "§o"
	else if "Mm" contains loop-value:
		set {_barre} to "§m"
set {_message} to "XXXX #ITEM §%{_couleur}%%{_souligne}%%{_gras}%%{_italique}%%{_barre}% XXXXX"

 

Code à tester ^^

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