Aller au contenu

Question

Posté(e)

Version de Minecraft : 1.9.4
Version de Skript : 2.2-dev36

Addons utilisés: WildSkript, SharpSK, SkQuery, SkMorkaz, Skellett, SkRayFall et TuSKe.

Type du skript : Changement de l'affichage d'un Integer

Description du script :

Bonjour/Bonsoir à tous,

Je suis actuellement en train de faire un Skript de monnaie. Tout fonctionne bien mais j'aimerais changer l'affichage de celui-ci. Par exemple: Si la variable de monnaie est définie sur 1 000, et bien ça change l'affichage pour que ça mette "1K". Pour 2 000, "2K", 1 000 000, "1M", etc..

 

Je ne sais pas comment faire, Je ne sais d'ailleurs pas si je dois poster ceci ICI où dans la catégorie "Demande de Skript" (Je pancherais plus ici car c'est une aide que je demande).

 

Voici ma variable de monnaie si besoin: {Argent.%player's uuid%}

6 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Bonjour

function GetMoneyFormat(m: number) :: text:
    if {_m} > 1000:
        if {_m} < 1000000:
            replace "000" with "K" in {_m}
        else:
            replace "000000" with "M" in {_m}


command /moneytest:
    trigger:
        set {_money} to GetMoneyFormat(player's account)
        send "&7Argent » &c{_money}%"
            

Il te faut Skquery 😄

  • 0
Posté(e) (modifié)
il y a une heure, Yghore a dit :

Bonjour


function GetMoneyFormat(m: number) :: text:
    if {_m} > 1000:
        if {_m} < 1000000:
            replace "000" with "K" in {_m}
        else:
            replace "000000" with "M" in {_m}


command /moneytest:
    trigger:
        set {_money} to GetMoneyFormat(player's account)
        send "&7Argent » &c{_money}%"
            

Il te faut Skquery 😄

 

 

Salut ! Merci de ta réponse mais on a légèrement modifier le code car ça marqué "Argent > <none>"
 

function GetMoneyFormat(m: number) :: text:
    if {_m} > 1000:
        if {_m} < 1000000:
            replace "000" with "K" in {_m}
        else:
            replace "000000" with "M" in {_m}


command /moneytest:
    trigger:
        set {_m} to {Argent.%player's uuid%}
        set {_m} to GetMoneyFormat({Argent.%player's uuid%})
        send "&7Argent » &c%{_m}%"

Après ça tout marche mais...

image.png.d037893ae0eb8b00f340fc26088d686f.png

 

Modifié par UkyAzz
  • 0
Posté(e)

J'ai oublié le return

function GetMoneyFormat(m: number) :: text:
    if {_m} > 1000:
        if {_m} < 1000000:
            replace "000" with "K" in {_m}
        else:
            replace "000000" with "M" in {_m}
    return {_m}

 

  • 0
Posté(e) (modifié)
il y a 8 minutes, Yghore a dit :

J'ai oublié le return


function GetMoneyFormat(m: number) :: text:
    if {_m} > 1000:
        if {_m} < 1000000:
            replace "000" with "K" in {_m}
        else:
            replace "000000" with "M" in {_m}
    return {_m}

 

 

 

Malheureusement, ça fait pareil...

Modifié par UkyAzz
  • 0
Posté(e) (modifié)

Au final ça marchais, je suis juste stupide ^^

Mais on m'as donné un truc complet via discord

 

Merci de ton aide 😄

 

 

Modifié par UkyAzz
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.