Aller au contenu

kumakuma215

Ancien
  • Compteur de contenus

    863
  • Inscription

  • Dernière visite

  • Jours gagnés

    19
  • Crédits

    66 [Faire un don]

Messages posté(e)s par kumakuma215


  1. Bonjour, Bonsoir Bienvenue!

     

    Si je fais ce tuto, c'est pour éviter que les modérateurs se fassent harceler de messages du type "J'avais un compte google sur la v1, comment je le récupère?".

     

    Alors, comment faire?

    C'est très simple.

     

    1. Souvenez-vous de l'email du compte google avec lequel vous vous connectiez sur la v1.

    2. Allez sur l'onglet de connexion (situé

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.
    )

    3. Appuyez sur

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.
    )

    4. Rentrez votre email puis appuyez sur "Demander un nouveau mot de passe"

    5. Allez sur la boîte mail de votre compte google.

    6. Vous aurez un mail de Skript-MC vous demandant de réinitialiser votre mot de passe, appuyez sur le lien pour le réinitialiser

    7. Réinitialisez votre mot de passe

    8. Voilà. Désormais, entrez votre email google et le mot de passe que vous avez choisi pour la réinitialisation.

     

    • J'aime 1
    • Merci 1

  2. kumakuma215 updated RankupGenerator with a new update entry:

     

    Ajout d'une nouvelle condition OwO What's This

     

    Et oui, comme le dit le titre, une nouvelle condition OwO.

     

    Elle vous permettra de rajouter un nombre de blocs à miner pour rankup!

     

    Par exemple, si vous voulez que le joueur ait à miner 7 blocs de stone, vous faites d'abord la commande "/rankup <groupe> cond add mine 7" (7 étant le nombre de blocs à miner). Ensuite vous écrivez dans le chat "stone", et voilà, la condition est ajoutée.

     

    (D'ailleurs, je vais bientôt mettre à jour la présentation huhu)

     

    Read the rest of this update entry...


  3. N'hésite pas à noter la ressource, et va y avoir une nouvelle fonctionnalité (Elle est en débug au moment ou j'écris ce message, peut-être elle sera postée cette matinée haha)


  4. kumakuma215 updated RankupGenerator with a new update entry:

     

    La MAJ des Conditions

     

    Et oui, j'ai rajouté des fonctionnalités aux conditions!

     

    Liste de ce qui a été mis à jour:

    + Ajout du listage des conditions d'un groupe

    + On peut désormais retirer des conditions d'un groupe

    [*] Réglage de certaines couleurs et des ajouts esthétiques et pratique (Merci à @blueblasterz et son tuto https://skript-mc.fr/forum/threads/les-messages-json-sans-addons-api.15135/#post-117893 me permettant de rajouter des suggestions de commande <3)

     

    Read the rest of this update entry...


  5. Bon, premièrement, si vous savez pas ce que c'est une médiane ou un Quartile, je vous redirige ici : https://www.mathematiquesfaciles.com/mediane-et-quartiles_2_90935.htm

     

    Bref, voici le petit code que j'ai fait quand j'me faisais chier hehe.

    [spoiler=La fonction]

    function Mediane(type: text, t: text, p: player) :: text:
      set {_test::*} to {_t} split at ","
      set {_size} to (size of {_test::*})
      loop {_size} times: #Vérification si la liste n'est faite que de nombres
        set {_test::%loop-value%} to "%{_test::%loop-value%}%" parsed as number
        if ({_test::%loop-value%} + 1) = 1:
          send "&cDésolé mais vous devez mettre des nombres." to {_p}
          stop
        set {_nbreloop} to 0
      loop ({_size}-1) times: #Vérification si la liste est croissante
        set {_nbreloop2} to (loop-value + 1)
        set {_number1} to "%{_test::%{_nbreloop}%}%" parsed as number
        set {_number2} to "%{_test::%{_nbreloop2}%}%" parsed as number
        if {_number1} > {_number2}:
          send "&cVeuillez mettre une liste croissante!" to {_p}
          stop
      if "%{_type}%" is "Me":
        set {_sizetxt} to "%{_size}/2%"
        set {_nbreobj::*} to {_sizetxt} split at "."
        if (size of {_nbreobj::*}) = 2:
          set {_nbreobj::1} to "%{_nbreobj::1}%" parsed as integer
          set {_recupobj} to ({_nbreobj::1}+1)
          set {_t} to "%{_test::%{_recupobj}%}%"
        else:
          set {_sizetxt} to "%{_sizetxt}%" parsed as integer
          set {_nbre2} to ({_sizetxt}+1)
          set {_sizetxt} to "%{_test::%{_sizetxt}%}%" parsed as number
          set {_nbre2} to "%{_test::%{_nbre2}%}%" parsed as number
          set {_t} to (({_sizetxt}+{_nbre2})/2)    
        send "&cLa médiane est %{_t}%" to {_p}  
      else if "%{_type}%" is "Q1":
        set {_sizetxt} to "%{_size}/4%"
        set {_nbreobj::*} to {_sizetxt} split at "."
        if (size of {_nbreobj::*}) = 2:
          set {_sizetxt} to "%{_sizetxt}%" parsed as number
          set {_nbreobj::1} to "%{_nbreobj::1}%" parsed as number
          set {_sizetxt} to ({_nbreobj::1}+1)
          set {_t} to "%{_test::%{_sizetxt}%}%"
        else:
          set {_t} to "%{_test::%{_sizetxt}%}%"
        send "&cLe premier quartile est %{_t}%" to {_p}
      else if "%{_type}%" is "Q3":
        set {_sizetxt} to "%{_size}*(3/4)%"
        set {_nbreobj::*} to {_sizetxt} split at "."
        if (size of {_nbreobj::*}) = 2:
          set {_sizetxt} to "%{_sizetxt}%" parsed as number
          set {_nbreobj::1} to "%{_nbreobj::1}%" parsed as number
          set {_sizetxt} to ({_nbreobj::1}+1)
          set {_t} to "%{_test::%{_sizetxt}%}%"
        else:
          set {_t} to "%{_test::%{_sizetxt}%}%"
        send "&cLe premier quartile est %{_t}%" to {_p}
      set {_p} to "%{_p}'s UUID%"
      delete {test.%{_p}%}
    

     

    Bon, le code est pas si sorcier que ça, donc j'pense pas j'ai besoin de l'expliquer.

     

    Bref, là, vous vous demandez surement, mais comment on l'utilise?

    Voici un Skript bidon pour avoir un exemple de comment l'utiliser

    [spoiler=Le skript Bidon]

    command /test:
      trigger:
        if "%{test.%player's UUID%}%" is "<none>":
          set {test.%player's UUID%} to "true"
          stop
        else:
          delete {test.%player's UUID%}
        send "%{test.%player's UUID%}%"
    
    command /trolol:
      trigger:
        send "%{test.%player's UUID%}%"
        send "%{List::%sender's UUID%::*}%"
        delete {List::%sender's UUID%::*}
    
    on chat:
      if "%{test.%sender's UUID%}%" is "true":
        set {_msg} to message
        set {List::%sender's UUID%::*} to {_msg} split at ";"
        cancel event
        loop (size of {List::%sender's UUID%::*}) times:
          add 1 to {_nbreloop}
          set {List::%sender's UUID%::%{_nbreloop}%} to "%{List::%sender's UUID%::%{_nbreloop}%}%" parsed as integer
          if ({List::%sender's UUID%::%{_nbreloop}%} + 1) = 1:
            send "&cDésolé mais vous devez mettre des nombres."
            stop
        send "&cVeuillez désormais entrer &a""Me""&c, &a""Q1""&c ou &a""Q3""&c."
        send "&cMe = Médiane"
        send "&cQ1 = Quartile n°1 (environ 25%% des valeurs de la liste seront inférieures à cette valeur.)"
        send "&cQ3 = Quartile n°3 (environ 75%% des valeurs de la liste seront inférieures à cette valeur.)"
        set {test.%sender's UUID%} to "Choisir"
        stop
      if "%{test.%sender's UUID%}%" is "Choisir":
        cancel event
        if "%message%" is "Me":
          set {_test} to "%{List::%sender's UUID%::*}%"
          replace all " " in {_test} with ""
          replace all "and" in {_test} with ","
          send "&aCalcul de la Médiane en cours..."
          Mediane("Me", "%{_test}%", player)
          delete {test.%sender's UUID%}
          delete {List::%sender's UUID%::*}
        else if "%message%" is "Q1":
          set {_test} to "%{List::%sender's UUID%::*}%"
          replace all " " in {_test} with ""
          replace all "and" in {_test} with ","
          send "&aCalcul du 1er Quartile en cours..."
          Mediane("Q1", "%{_test}%", player)
          delete {test.%sender's UUID%}
          delete {List::%sender's UUID%::*}
        else if "%message%" is "Q3":
          set {_test} to "%{List::%sender's UUID%::*}%"
          replace all " " in {_test} with ""
          replace all "and" in {_test} with ","
          send "&aCalcul du 3e Quartile en cours..."
          Mediane("Q3", "%{_test}%", player)
          delete {test.%sender's UUID%}
          delete {List::%sender's UUID%::*}
        else:
          send "&cVeuillez écrire &a""Me""&c, &a""Q1""&c ou &a""Q3""&c."
          send "&cMe = Médiane"
          send "&cQ1 = Quartile n°1 (environ 25%% des valeurs de la liste seront inférieures à cette valeur.)"
          send "&cQ3 = Quartile n°3 (environ 75%%des valeurs de la liste seront inférieures à cette valeur.)"
    
    function Mediane(type: text, t: text, p: player) :: text:
      set {_test::*} to {_t} split at ","
      set {_size} to (size of {_test::*})
      loop {_size} times: #Vérification si la liste n'est faite que de nombres
        set {_test::%loop-value%} to "%{_test::%loop-value%}%" parsed as number
        if ({_test::%loop-value%} + 1) = 1:
          send "&cDésolé mais vous devez mettre des nombres." to {_p}
          stop
        set {_nbreloop} to 0
      loop ({_size}-1) times: #Vérification si la liste est croissante
        set {_nbreloop2} to (loop-value + 1)
        set {_number1} to "%{_test::%{_nbreloop}%}%" parsed as number
        set {_number2} to "%{_test::%{_nbreloop2}%}%" parsed as number
        if {_number1} > {_number2}:
          send "&cVeuillez mettre une liste croissante!" to {_p}
          stop
      if "%{_type}%" is "Me":
        set {_sizetxt} to "%{_size}/2%"
        set {_nbreobj::*} to {_sizetxt} split at "."
        if (size of {_nbreobj::*}) = 2:
          set {_nbreobj::1} to "%{_nbreobj::1}%" parsed as integer
          set {_recupobj} to ({_nbreobj::1}+1)
          set {_t} to "%{_test::%{_recupobj}%}%"
        else:
          set {_sizetxt} to "%{_sizetxt}%" parsed as integer
          set {_nbre2} to ({_sizetxt}+1)
          set {_sizetxt} to "%{_test::%{_sizetxt}%}%" parsed as number
          set {_nbre2} to "%{_test::%{_nbre2}%}%" parsed as number
          set {_t} to (({_sizetxt}+{_nbre2})/2)    
        send "&cLa médiane est %{_t}%" to {_p}  
      else if "%{_type}%" is "Q1":
        set {_sizetxt} to "%{_size}/4%"
        set {_nbreobj::*} to {_sizetxt} split at "."
        if (size of {_nbreobj::*}) = 2:
          set {_sizetxt} to "%{_sizetxt}%" parsed as number
          set {_nbreobj::1} to "%{_nbreobj::1}%" parsed as number
          set {_sizetxt} to ({_nbreobj::1}+1)
          set {_t} to "%{_test::%{_sizetxt}%}%"
        else:
          set {_t} to "%{_test::%{_sizetxt}%}%"
        send "&cLe premier quartile est %{_t}%" to {_p}
      else if "%{_type}%" is "Q3":
        set {_sizetxt} to "%{_size}*(3/4)%"
        set {_nbreobj::*} to {_sizetxt} split at "."
        if (size of {_nbreobj::*}) = 2:
          set {_sizetxt} to "%{_sizetxt}%" parsed as number
          set {_nbreobj::1} to "%{_nbreobj::1}%" parsed as number
          set {_sizetxt} to ({_nbreobj::1}+1)
          set {_t} to "%{_test::%{_sizetxt}%}%"
        else:
          set {_t} to "%{_test::%{_sizetxt}%}%"
        send "&cLe premier quartile est %{_t}%" to {_p}
      set {_p} to "%{_p}'s UUID%"
      delete {test.%{_p}%}
    

     

     

    PS: Le code n'est pas parfait et pas optimisé, donc si vous avez des remarques à me faire, n'hésitez pas (Par contre, les remarques sur le Skript bidon, ça sert à rien vu que ce skript en lui même sert à rien et n'est qu'un exemple)

    • J'aime 3
×
×
  • 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.