Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 12/06/2017 dans toutes les zones

  1. Bonjour ! Cette 'petite' fonction va vous permettre de tronquer un texte pour qu'il ait une certaine longueur. Il existe déjà une expression inclue dans Skript permettant de prendre les x premières/dernières lettres d'un texte, mais elle ne prend pas en compte le code couleur. Par exemple ce texte : "§4§lTexte génial" apparait comme ceci : "Texte génial" dans minecraft. Mais si vous utilisez par exemple 'first 5 characters of "§4§lTexte génial"', vous n'obtiendrez pas "Texte" mais bien "T", car les marques de couleur et mise en page comptent pour 2 lettres chacune. Si par contre vous utilisez ma fonction, le code couleur sera ignoré, et vous obtiendrez bien le texte voulu. Pour utiliser la fonction, il vous suffit d'écrire : decouper("§4§lTexte génial" , 5 , "") Le dernier argument ("") est ici laissé vide. Si par exemple vous vous servez de cette fonction pour raccourcir le nom d'un joueur, il serai utile de rajouter quelque chose comme "...". Si vous voulez les 10 premières lettres du nom d'un joueur, avec "..." à la fin, il vous faut donc écrire : decouper(player's name , 10 , "...") Notez que si le texte que vous envoyez est plus court que la limite donnée, le résultat sera le texte d'origine, sans les "..." à la fin. Voici la fonction, commentée et expliquée : Je suis conscient que c'est pas très opti, mais boon. Au passage, vous pourrez voir que le 'wait 1 tick' est mis en commentaire, car pour une raison qui m'échappe, Skript considère que l'on sort de la fonction après ça (j'ai une erreur sur le 'return' si je le décommente). À part ça, tout le code est fonctionnel. J'espère que ça vous sera utile :) [spoiler=PS]Rappelez vous que la fonction doit être placé soit tout en haut de votre script, soit dans un autre fichier de script situé au dessus dans l'ordre alphabétique. Personnellement, si je dois utiliser une même fonction dans plusieurs de mes scripts, je la met dans un fichier nommé "+fonctions.sk", comme cela je suis quasi sûr qu'il sera chargé en premier. Sinon je la met juste en dessous des options de mon script. L'essentiel est que la fonction soit chargé avant son utilisation dans votre script
    1 point
  2. Version de minecraft / skript : 1.8.9 / skript 2.2 (dernière version) Type de skript : Autres Description du skript : Bonjour, j'aimerais un skript permettant de placer un coffre via la commande : /lc place <nom du coffre> (permission: "lc.admin") qui placerai le coffre 1 block au dessus du Joueur ce coffre pourrais être ouvert via la commande /lc open <nom du coffre> (permission: "lc.admin"), mais aussi grace à une clef (pas besoin de permission) : une houe en diamant renomée "clef du coffre "<nom du coffre>"" si vous le souhaitez vous pouvez vous faire une petite pub en lore sinon pas de lore cette houe serait enchantée en Lure 1 (si possible ne pas mettre d'enchantement mais juste la rendre brillante comme si elle été enchantée) si vous en avez le courage, vous pouvez aussi faire en sorte que l'EnderDragon drop cette clef sinon je le ferais moi même. Les add-ons : Vous pouvez utiliser des add-ons au choix il faut simplement me mettre un lien avec une version stable de l'add-on avec le commentaire. Merci de m'aider et bonne journée !
    1 point
  3. Oui il me semble que c'est ça
    1 point
  4. Salut essaye ce code : on teleport: set {_n} to player's world wait 4 tick if {_n} isn't player's world: loop all players: if loop-player's world isn't player's world: hide player from loop-player hide loop-player from player else: reveal player from loop-player reveal loop-player from player
    1 point
×
×
  • 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.