Aller au contenu
  • 0

Récupérez la valeur d'une expression


Question

Posté(e)

Bonjour,

 

Je viens vers vous aujourd'hui après de multiple prise de tête a essayer de trouver une solution..

 

J'ai un code tel que ceci :

command /test:
   trigger:
       set {player} to uuid of player
       set {_player} to offline player from uuid "%{player}%"
       broadcast "§c%{player}% §7- §b%{_player}% §7- §2%{_player}'s money%"
every 10 seconds:
   set {_player} to offline player from uuid "%{player}%"
   broadcast "§c%{player}% §7- §b%{_player}% §7- §2%{_player}'s money%"

Il fonctionne très bien, seul bémol, impossible de récupérez la valeur de l'expression %player's money% après un reboot serveur, je suis obligé d'attendre que le joueur se connecte au moins une fois après le reboot pour pouvoir accéder à sa monnaie.

 

Après un reboot

[ATTACH=full]7401[/ATTACH]

Après la connexion du joueur

[ATTACH=full]7402[/ATTACH]

 

MC: Spigot 1.12.2

Skript 2.2-dev32c

 

Auriez-vous une solution à me proposer ?

En dehors du fait de sauvegarder la monnaie du joueur dans une variable avant le reboot.

15 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Récupérez la monnaie d'un joueur quelque soit sont statut actuel (en ligne ou non) pour procédez à un paiement d'une location.

Quelque chose dans le genre

{player}'s money is greater than 40
remove 40 from {player}'s account[/Code]

  • 0
Posté(e)

Spigot 1.12.2

Skript 2.2-dev32c

 

[spoiler=addons]

WildSkript 1.9

PirateSK 6.0

skUtilities 0.9

SkQuery 3.6.0Lime

Skellett 1.9.6b

skRayFall 1.9.10

SharpSk 1.6.3

TuSKe 1.8.2

 

 

[spoiler=plugins]WorldEdit 6.1.8

Essentials "TeamCity"

Vault 1.5.6-b49

Multiverse-Core 2.5-b719

WorldGuard 6.2.1

LWC 1.9.2

HolographicDisplays 2.2.6

 

  • 0
Posté(e)

Pourquoi ne pas juste faire:

 

command /testsk:
  trigger:
    set {player} to player

every 10 seconds:
  broadcast "&c%{player}'s UUID% &7- &b%{player}% &7- &2%{player}'s money%"

?

  • 0
Posté(e)

C'est totalement normal, quand un joueur se connecte vault mets en cache la monnaie du joueur et la garde pendant une certaine durée, il faudrait utiliser skript-mirror pour forcer la mise en cache

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