Aller au contenu

Romitou

Administrateur
  • Compteur de contenus

    580
  • Inscription

  • Dernière visite

  • Jours gagnés

    26
  • Crédits

    2,048 [Faire un don]

Tout ce qui a été posté par Romitou

  1. Romitou

    inactif ✖ Aide GUI item

    Bonjour, pour connaître le nom exact du bambou, fais une commande qui renvoie le 'player's tool' (= outil du joueur). Prends ton bambou dans la main et exécute la commande qui t'enverra le nom exact à utiliser dans ton GUI.
  2. Romitou

    inactif ✖ Skript sur osx ?

    Bonjour, je ne connais pas beaucoup macOS mais un éditeur de texte normal peut ouvrir un .sk il me semble. Je te recommande Visual Studio Code comme éditeur.
  3. Romitou

    résolu ✔ Skript printer

    Salut, il suffit d'ajouter l'étiquette "Résolu" pour marquer cette discussion comme résolue
  4. Romitou

    inactif ✖ Achat de porte

    Bonjour, peux-tu envoyer tes erreurs ? Bonne journée
  5. Pour changer de version, tu dois obligatoirement supprimer ou renommer ton dossier Skript (sauvegarde bien tes scripts et tes variables !) en autre chose, la nouvelle version créera un nouveau dossier où tu restaureras tes scripts et variables.
  6. Redémarrer le serveur résoudra sûrement ton problème. N'utilises pas le reload.
  7. Romitou

    résolu ✔ Skript printer

    Tu as actuellement plusieurs boucle. Skript ne sait pas distinguer de quel boucle tu veux parler en utilisant loop-value. Utilise loop-value-1 pour ta première boucle, loop-value-2 pour la deuxième et ainsi de suite. J'espère t'avoir éclairé.
  8. Romitou

    résolu ✔ Erreur scoreboard

    salut, premièrement, je te conseillerais de ne pas utiliser l'événement on command mais directement d'utiliser `command /test:` par exemple. pour ce qui est de l'indentation, tu dois indenter, c'est-à-dire ajouter un tab après chaque condition. voici le code "corrigé" : command VFrejoindre: trigger: wait 1 second if {enjeu.%player%} is true: if scoreboard of player is off: toggle scoreboard of player on clear scoreboard of player set line 1 of player's scoreboard to "&a§n§lPARTIE" set line 3 of all player's scoreboards to "&aNombre de joueurs:(%{NombreJoueur}%&a/10)" ou plus concis : command VFrejoindre: trigger: wait 1 second {enjeu.%player%} is true scoreboard of player is off toggle scoreboard of player on clear scoreboard of player set line 1 of player's scoreboard to "&a§n§lPARTIE" set line 3 of all player's scoreboards to "&aNombre de joueurs:(%{NombreJoueur}%&a/10)"
  9. command near: trigger: send "Voici tous les joueurs se trouvant à 50 blocs de vous :" loop all players in radius 50 around player: send "- %loop-value%"
  10. Sauf erreur, il n'y a pas d'arguments dans une commande, donc il est normal qu'il te renvoie une erreur ? Tu peux split la commande complète pour y récupérer ses arguments.
  11. Bonjour, utilise l'événement "on command:". Tu pourras récupérer la commande utilisée ainsi que ces arguments.
  12. Bonjour, tu peux aussi utiliser SkBee pour les scoreboards en 1.13+. Je trouve que ceux-ci sont très simples d'utilisation et très optimisé au niveau du code de l'add-on. Tu peux y faire un tour si tu le souhaites
  13. Romitou

    AutoAnnonce

    Salut, merci pour ta ressource ! J'ai quelques petites remarques le concernant. # Ligne 2: if file "plugins/Skript/Configs/AutoAnnonce.yml" doesn't exist: Cette ligne est inutile, car skript-yaml vérifie lui-même l’existence ou non du fichier. Dans le cas où tu veuilles écrire dans le fichier s'il n'est pas écrit, utilise une syntaxe propre à skript-yaml. # Ligne 9: save yaml "AutoAnnonce" Tu enregistres déjà ton fichier plus bas, il est donc aussi inutile de l'enregistrer. Si tu enregistres les données de base pour pouvoir les réutiliser juste en dessous dans le script, sache que skript-yaml garde le fichier en cache et les données resteront lisibles même si tu ne l'enregistres pas. # Ligne 18: loop 800000 times: Si je mets mon délai à une minute, ton script deviendra non fonctionnel au bout de 800 000 secondes (soit environ 9 jours). Pour contrer cela, utilise un while, beaucoup plus adéquat dans ce contexte. # Ligne 25: else: stop Dans ce cas, il est de même inutile d'indiquer un else, sachant qu'il ne va rien s'exécuter après. Ces deux lignes ne servent pas à grand chose. set {active} to skript-yaml value "AutoAnnonce" from "AutoAnnonce" set {prefixmessage} to skript-yaml value "PrefixMessage" from "AutoAnnonce" set {temps} to skript-yaml value "Time" from "AutoAnnonce" set {prefix} to skript-yaml value "Prefix" from "AutoAnnonce" set {message1} to skript-yaml value "Message1" from "AutoAnnonce" Certaines valeurs ne sont pas utilisées dans le reste de ton script. Transforme-les en variable temporaire, qui semble être plus adapté présentement. Dans l'ensemble, le script est bien réalisé et bien pensé, en se basant sur skript-yaml. Cependant, j'ai fait quelques remarques pour te permettre de l'améliorer. Ces remarques ne sont pas négatives, je tiens à préciser que je fais ceci pour améliorer ton script. De ce fait, je modifierai ma note ultérieurement si le script deviendra plus optimisé de mon point de vue. Si tu as des questions concernant mes remarques, n'hésite surtout pas à me demander, je t'aiderai avec plaisir. ^^
  14. Romitou

    résolu ✔ Alambic

    Bonjour, il n'est pas possible d'ouvrir un alambic avec Skript. Essaye avec TuSKe.
  15. Bonjour, peux-tu faire des broadcast de toutes tes variables utilisées pour voir si elles existent toujours ?
  16. Romitou

    inactif ✖ Anti CPS

    Bonjour, voici le code qui devrait fonctionner. Dis-moi si c'est le cas. on click: add 1 to {cps::%player%} send "Tu dépasses 16 CPS !" if {cps::%player%} is higher than or equal to 16 wait 1 second remove 1 from {cps::%player%}
  17. Ce sont des variables globales. Tu as un fichier nommé variables.csv, c'est ici que tous tes scripts iront chercher les informations. C'est un peu comme une base de donnée générale, donc inutile de préciser cela, dès que tu utiliseras une variable, elle sera cherchée dans le variables.csv.
  18. Salut, oui c'est tout-à-fait possible. Hors, ta variable contient un tiret du bas, c'est-à-dire que c'est une variable temporaire et qu'elle ne peut être lue que dans ton code actuel. Enlève ce tiret et tu pourras l'utiliser dans tous tes scripts ! N'hésite pas si tu as des questions.
  19. Romitou

    résolu ✔ Add-ons

    Salut, cela vient sûrement d'un de tes addons. Désinstalle-les tous et démarre ton serveur sans, puis ajoute-les un par un. Si tu as trouvé quel addon posait problème, dis-le nous. ^^
  20. Bonjour, tu as sûrement des erreurs car ta syntaxe est invalide. Tu dois coller les deux points (:) avec ta syntaxe.
  21. Romitou

    résolu ✔ Version Skript 1.12.2

    Bonjour, utilise la 2.4.1 disponible ici.
  22. Romitou

    inactif ✖ Problème GUI

    Salut, comme indiqué plus haut, je te conseille de passer par TuSKe SkQuery est rempli de bugs et il faudra un jour ou l'autre passer sur TuSKe car tu découvriras vite quelques bugs ^^
  23. Pas de problème, bonne journée ! ^^
  24. Romitou

    ItemBuilder

    function itembuilder(v: integer, i: item, n: text, l: text, e: text, nbt: boolean) :: item: {_v} = 1: {_n} is empty: set {_itembuilder} to {_i} else if {_n} is not empty: set {_itembuilder} to {_i} named "%{_n}%" else if {_v} != 0: {_n} is empty: set {_itembuilder} to {_v} of {_i} else if {_n} is not empty: set {_itembuilder} to {_v} of {_i} named "%{_n}%" set {_itemlore::*} to {_l} split by "||" {_itemlore::*} is not empty: set {_line} to 1 loop {_itemlore::*}: set line {_line} of lore of {_itembuilder} to loop-value add 1 to {_line} set {_enchant::*} to {_e} split by "||" {_enchant::*} is not empty: loop {_enchant::*}: enchant {_itembuilder} with "%loop-value%" parsed as an enchantment type set {_itembuilder} to {_itembuilder} with no nbt if {_nbt} is true return {_itembuilder} Ce que ça va t'apporter c'est que tu vas désormais appeler ta fonction comme ça : set {_tonitem} to itembuilder(...) Et voici le code avec un retour ^^
×
×
  • 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.