Aller au contenu
  • 0

Convertir les UUID en NAME.


Question

Posté(e)

Bonjours à tous,

Aujourd'hui je vais présenter ma problématique qui est "Les UUID", en effet sur ma configuration du fichier "config.yml" j'ai mis ceci.

use player UUIDs in variable names: true

La raison de cette modification étais que les variables %player% soit automatiquement en UUID pour enregistrer leurs statistiques des joueur sur leur comptes et non sur leur pseudo et autre raison, Mais après modifications du codes, j'ai reload mes skript et je constate ceci.

2019-07-02_16_52_47.png.57711dd8c86fa1f24990e4799a4daa5e.png

Comme vous le constatez, mon Top Elos (Elos = Systèmes de points) affiches plus les noms des Joueur mais des UUID, et j'aimerais savoir si c'étais de possibles de convertir UNIQUEMENT les UUID du Top Elos en Joueur "Si possibles affiché le pseudo dans sont intégralité 'Majuscule - minusucle' mais c'est qu'un petit +". Voici le codes.

function ReloadedScore(p: text):
	loop {elos::*}:
		add 1 to {_size}
		if {_low.to.high.list::%loop-value%} is not set:
			set {_low.to.high.list::%loop-value%} to loop-index
		else:
			set {_n} to 0
			loop {_size} times:
				set {_n} to {_n}+1
				{_low.to.high.list::%loop-value-1%.%{_n}%} is not set
				set {_low.to.high.list::%loop-value-1%.%{_n}%} to loop-index
				stop loop
		wait 1 tick
		set {_n} to size of {_low.to.high.list::*}
	loop {_low.to.high.list::*}:
		set {_high.to.low.list::%{_n}%} to loop-value
		set {_n} to {_n}-1
	wait 1 tick
	loop {_high.to.low.list::*}:
		add 1 to {_result}
		if {_result} <= 10:
			set {elos.2::%loop-index%} to "&6Top &e&6%loop-index% &f: &e%loop-value% &f» &e%{elos::%loop-value%}% &6Elos"

Merci de votre soutient.

6 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Salut ! cela devrais fonctionner

function ReloadedScore(p: text):
	loop {elos::*}:
		add 1 to {_size}
		if {_low.to.high.list::%loop-value%} is not set:
			set {_low.to.high.list::%loop-value%} to loop-index
		else:
			set {_n} to 0
			loop {_size} times:
				set {_n} to {_n}+1
				{_low.to.high.list::%loop-value-1%.%{_n}%} is not set
				set {_low.to.high.list::%loop-value-1%.%{_n}%} to loop-index
				stop loop
		wait 1 tick
		set {_n} to size of {_low.to.high.list::*}
	loop {_low.to.high.list::*}:
		set {_high.to.low.list::%{_n}%} to loop-value
		set {_n} to {_n}-1
	wait 1 tick
	loop {_high.to.low.list::*}:
		add 1 to {_result}
		if {_result} <= 10:
			set {_player} to player from uuid "%loop-value%"
			set {elos.2::%loop-index%} to "&6Top &e&6%loop-index% &f: &e%{_player}% &f» &e%{elos::%loop-value%}% &6Elos

 

  • J'aime 1
  • 0
Posté(e) (modifié)

Merci beaucoup de ta réponse @Yghore,

Malheureusement ton codes marches mais pas comme je l'avais espéré,comme tu le constate,cela affiche uniquement mon pseudo et non le pseudo des concurrents.

2019-07-02_19_42_57.png.0e23e257886928ed83dbde14f3d19f1e.png

(PS : Ta oublié le " à la fin de ton code 😋)

 

Modifié par TheAissam
  • 0
Posté(e)

Bonjour,

function ReloadedScore(p: text):
	loop {elos::*}:
		add 1 to {_size}
		if {_low.to.high.list::%loop-value%} is not set:
			set {_low.to.high.list::%loop-value%} to loop-index
		else:
			set {_n} to 0
			loop {_size} times:
				set {_n} to {_n}+1
				{_low.to.high.list::%loop-value-1%.%{_n}%} is not set
				set {_low.to.high.list::%loop-value-1%.%{_n}%} to loop-index
				stop loop
		wait 1 tick
		set {_n} to size of {_low.to.high.list::*}
	loop {_low.to.high.list::*}:
		set {_high.to.low.list::%{_n}%} to loop-value
		set {_n} to {_n}-1
	wait 1 tick
	loop {_high.to.low.list::*}:
		add 1 to {_result}
		if {_result} <= 10:
			set {elos.2::%loop-index%} to "&6Top &e&6%loop-index% &f: &e%loop-value parsed as offlineplayer% &f» &e%{elos::%loop-value%}% &6Elos"

 

  • J'aime 1
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • 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.