Aller au contenu

kumakuma215

Ancien
  • Compteur de contenus

    863
  • Inscription

  • Dernière visite

  • Jours gagnés

    19
  • Crédits

    66 [Faire un don]

Tout ce qui a été posté par kumakuma215

  1. kumakuma215

    RankupGenerator

    kumakuma215 updated RankupGenerator with a new update entry: La MAJ des Conditions Read the rest of this update entry...
  2. https://skript-mc.fr/forum/resources/rankupgenerator.1530/ Un générateur de rankup, si vous voulez avoir des rankups
  3. kumakuma215

    RankupGenerator

    kumakuma215 submitted a new resource: [plain]RankupGenerator[/plain] - [plain]Un Skript pour générer des rankups par Grade.[/plain] Read more about this resource...
  4. Pas encore fait, j'suis en 2nde donc je sais absolument pas de quoi tu parles @iLaZz :')
  5. https://skript-mc.fr/forum/posts/116483/ Une fonction qui est plutôt inutile est sortie, yes :D
  6. Bon, premièrement, si vous savez pas ce que c'est une médiane ou un Quartile, je vous redirige ici : [Contenu masqué] 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)
  7. kumakuma215

    SkRPG

    Par contre, notez le skript svp, car bon, j'ai pas trop d'idée d'ajout au Skript :(
  8. kumakuma215

    SkRPG

    2 MaJs en 1 heure, wouaw
  9. kumakuma215

    SkRPG

    kumakuma215 updated SkStats with a new update entry: Ajout d'une "fonctionnalité" Read the rest of this update entry...
  10. kumakuma215

    SkRPG

    kumakuma215 updated SkStats with a new update entry: Résolution d'un "bug" Read the rest of this update entry...
  11. Woah, la ressource déjà validée, les modos du tonnerre xD. Le lien : https://skript-mc.fr/forum/resources/skstats.1476/
  12. kumakuma215

    SkRPG

    kumakuma215 submitted a new resource: [plain]SkStats[/plain] - [plain]Des statistiques comme dans les RPG (sans la magie)[/plain] Read more about this resource...
  13. Nouvelle ressource en attente, pas trop du lourd et pas très utile, mais bon xD
  14. Plains* Dsl :/. PS: g pa 2 paren g 23en jeu teu çignal
  15. Koman leu tutau pe sairvir tnul tu çèr ha ri1. An + leu tuteau c pa 1 pairçaun, L pe pa teu sairvir. T vréman tro nul. An + gougueule sa sèr ha ri1, gau utilizai yahou ou o mie Bing <3
  16. Dis-moi, ta photo de profil ne viendrait pas d'une map osu mania par hasard? :thonking:
  17. kumakuma215

    /topluck

    Sinon, tu fais quelquechose qui risque de faire lag le serv, changer tous les minerais en pierre pour le joueur sauf s'il se trouve à 2blocks de celui-ci :3
  18. La seule chose qui "lag" c'est le reload du Skript
  19. kumakuma215

    Lore + Craft avec Lore

    Je pense pas que ce soit possible malheureusement :(
  20. kumakuma215

    Lore + Craft avec Lore

    Actuellement, tu peux mettre genre un "register new shaped BLABLABLA using diamond with lore "TonLore" etc." Apres, pas sûr que ça marche, à tester!
  21. 5+5=10 et si on se déshabille on est nu. Ne l'oubliez pas.
×
×
  • 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.