Rechercher dans la communauté
Affichage des résultats pour les étiquettes 'skript'.
148 résultats trouvés
-
Version 1.0.0
27 downloads
Hello tout le monde, Je reviens vers vous avec une nouvelle création, le Builder's Wand ! Pour ceux qui connaissent l'exceptionnel mod Extra Utilities dont je me suis inspiré pour mon Skript, vous savez déjà à quoi cet outil peut servir ! Description et fonctionnement : Lorsque vous tenez un Builder's Wand et faite un clic droit sur un bloc, l'outil va tenter d'étendre le bloc d'une couche afin de poser une plus grande quantité de bloc d'un seul coup. Voici comment l'utiliser: Faite la commande /builderswand pour obtenir un magnifique Builder's Wand Un premier clic droit affiche via des particules la zone qui sera affectée Un seconde clic rapide, va poser les blocs aux emplacements indiqués Configuration et avertissement : Vous trouverez en tête du fichier de Skript quelques configurations pour personnaliser votre Builder's Wand Item: Vous pouvez indiquer ici l'item qui sera utilisé Name: Vous pouvez indiquer ici entre guillemets le nom de votre item Lore: Vous pouvez ajouter entre guillemets des lores Radius: Par défaut à 5, vous pouvez changer le rayon d'effet du Builder's Wand Particles: Vous pouvez choisir un effet de particule pour personnaliser son apparence (Certaines particules peuvent ne pas fonctionner) ReplaceableBlocks: Vous pouvez ici permettre à la Builder's Wand d'écraser des blocs comme l'herbe, les fleurs, l'eau.... Dans le Skript ce trouve quelques informations importantes en Anglais, les voicis en Français: - L'option "ReplaceableBlocks" vous permet de choisir les blocs qui seront écrasés lorsque la Builder's Wand placera des blocs. Selon les versions de Skript, les blocs peuvent avoir des noms différents, merci de vous référer à la documentation. - Utilisez de préférence un nom coloré afin que l'objet ne puisse pas être fabriqué avec une enclume. - Lorsque vous utilisez cet objet en mode survie, il vérifie si le joueur a les blocs requis dans son inventaire ainsi que le droit de construire sur l'emplacement où seront placés les blocs. - Le rayon n'a pas de limite mais veuillez considérer qu'une grande taille affectera les performances de votre serveur de manière significative. - Une minorité de blocs ne fonctionnent pas parfaitement (double chest, sea pickles, etc...) Compatibilité : Etant donné que je ne peux pas indiquer la version 1.19 sur le site car le choix n'est pas proposé, je tiens à informer que ce Skript a été développé et testé uniquement sur Minecraft en version 1.19.2 et Skript 2.6.3 Démonstration : Vidéo de démonstration -
Version de Minecraft : 1.X.X Version de Skript : 2.X.X Type du skript : Ecrivez ici le type de skript souhaité Description du script : Bonjour quelqun peut m'aider a realiser ce skript ( version 1.20.1 , skript tout court ) Quand tu tue quelqu'un tu recupere sa tete et tu en faisant clique droit tu peut te transformer en la personne tué ( le skin , pseudo change visuellement et dans le tab aussi ) a et la tete ne doit pas prendre la place ddans la place du casque elle doit disparaitre puis pour redevenir normal on doit faire /undisguise et pouvoir recup la tete et si on meurt AVEC lursupation de quelqun on drop notre tete plus celle de celui dont on se fait passer
-
Skript lame infinie , lame droppeuse de tête et lame régénération
ydriwq_ a posté un sujet dans Idées de Skript
bonjours, je suis fondateur d'un serveur pvp faction et je cherche un skript ou on peux avoir une épée de l'infinie donc une épée qu'on garde même après sa mort, une épée droppeuse de tête avec 50% de chance de drop de la tête de la personne qu'on kill et une épée de régénération quand on fais un kill sa nous régénère notre vie. Le serveur tourne de la 1.7.10 / 1.8+ préférable que le skript soit en 1.8+ pour l'épée de l'infinie comme nom je voudrais : Lame Antique pour l'épée droppeuse de tête : La guillotine pour l'épée de régénération : lame régénératrice PS : si possible aussi faire un arc de l'infinie qui s'appellera : Arc Antique. merci d'avance sa m'aiderais vrm beaucoup beaucoup -
Version de Minecraft : 1.19.2 Version de Skript : 2.6.4 Addons utilisés: SkRayFall Type du skript : Ecrivez ici le type de skript souhaité Description du script : J'aimerai créer des BossBar pour indiquer le temps restant des GenBoost, mais le problème c'est que le plugin Skript me renvoie eun message d'erreur lors du chargement disant : Line 102 : "&fx&82 &6Gen&cBoost: &e%{globaltime2}% &eSecondes" is not a location create bossbar title "&fx&82 &6Gen&cBoost: &e%{globaltime2}% &eSecondes" and id "genboost" for all players with progress 100 with colors dark_gray Voici le bout de code qui pose problème : on right click: if name of player's held item contains "&fx&82 &6Gen&cBoost": if {genboost2} or {genboost4} or {genboost8} or {genboost16} or {genboost32} or {genboost64} or {genboost128} is false: remove held item from player's inventory set {genboost2} to true broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &aUn &fx&82 &6Gen&cBoost &aà été &2&lActivé &a!" broadcast "" set {globaltime2} to 5 create bossbar title "&fx&82 &6Gen&cBoost: &e%{globaltime2}% &eSecondes" and id "genboost" for all players with progress 100 with colors dark_gray loop all players: add bossbar "%player%" for loop-player wait 5 minute broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &cLe &6Gen&cBoost &cest désormais &4<erminé &c!" broadcast "" set {genboost2} to false remove bossbar "genboostbossbar2" else: send "&eVeuillez attendre, il y a déjà un &6Gen&cBoost &een cours !" if name of player's held item contains "&fx&a4 &6Gen&cBoost": if {genboost2} or {genboost4} or {genboost8} or {genboost16} or {genboost32} or {genboost64} or {genboost128} is false: remove held item from player's inventory set {genboost4} to true broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &aUn &fx&a4 &6Gen&cBoost &aà été &2&lActivé &a!" broadcast "" set {globaltime} to 5 create bossbar title "&fx&a4 &6Gen&cBoost: &e%{globaltime}% &eSecondes" and id "genboost" for all players with progress 100 with colors dark_gray wait 5 minute broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &cLe &6Gen&cBoost &cest désormais &4<erminé &c!" broadcast "" set {genboost4} to false remove bossbar "genboost" else: send "&eVeuillez attendre, il y a déjà un &6Gen&cBoost &een cours !" if name of player's held item contains "&fx&a8 &6Gen&cBoost": if {genboost2} or {genboost4} or {genboost8} or {genboost16} or {genboost32} or {genboost64} or {genboost128} is false: remove held item from player's inventory set {genboost8} to true broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &aUn &fx&a8 &6Gen&cBoost &aà été &2&lActivé &a!" broadcast "" set {globaltime} to 5 create bossbar title "&fx&a8 &6Gen&cBoost: &e%{globaltime}% &eSecondes" and id "genboost" for all players with progress 100 with colors dark_gray wait 5 minute broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &cLe &6Gen&cBoost &cest désormais &4<erminé &c!" broadcast "" set {genboost8} to false remove bossbar "genboost" else: send "&eVeuillez attendre, il y a déjà un &6Gen&cBoost &een cours !" if name of player's held item contains "&fx&b16 &6Gen&cBoost": if {genboost2} or {genboost4} or {genboost8} or {genboost16} or {genboost32} or {genboost64} or {genboost128} is false: remove held item from player's inventory set {genboost16} to true broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &aUn &fx&b16 &6Gen&cBoost &aà été &2&lActivé &a!" broadcast "" set {globaltime} to 5 create bossbar title "&fx&b16 &6Gen&cBoost: &e%{globaltime}% &eSecondes" and id "genboost" for all players with progress 100 with colors dark_gray wait 5 minute broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &cLe &6Gen&cBoost &cest désormais &4<erminé &c!" broadcast "" set {genboost16} to false remove bossbar "genboost" else: send "&eVeuillez attendre, il y a déjà un &6Gen&cBoost &een cours !" if name of player's held item contains "&fx&b32 &6Gen&cBoost": if {genboost2} or {genboost4} or {genboost8} or {genboost16} or {genboost32} or {genboost64} or {genboost128} is false: remove held item from player's inventory set {genboost32} to true broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &aUn &fx&b32 &6Gen&cBoost &aà été &2&lActivé &a!" broadcast "" set {globaltime} to 5 create bossbar title "&fx&b32 &6Gen&cBoost: &e%{globaltime}% &eSecondes" and id "genboost" for all players with progress 100 with colors dark_gray wait 5 minute broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &cLe &6Gen&cBoost &cest désormais &4<erminé &c!" broadcast "" set {genboost32} to false remove bossbar "genboost" else: send "&eVeuillez attendre, il y a déjà un &6Gen&cBoost &een cours !" if name of player's held item contains "&4&k! &fx&6&l64 &6Gen&cBoost &4&k!": if {genboost2} or {genboost4} or {genboost8} or {genboost16} or {genboost32} or {genboost64} or {genboost128} is false: remove held item from player's inventory set {genboost64} to true broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &aUn &4&k! &fx&6&l64 &6Gen&cBoost &4&k! &aà été &2&lActivé &a!" broadcast "" set {globaltime} to 5 create bossbar title "&4&k! &fx&6&l64 &6Gen&cBoost &4&k!: &e%{globaltime}% &eSecondes" and id "genboost" for all players with progress 100 with colors dark_gray wait 5 minute broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &cLe &6Gen&cBoost &cest désormais &4<erminé &c!" broadcast "" set {genboost64} to false remove bossbar "genboost" else: send "&eVeuillez attendre, il y a déjà un &6Gen&cBoost &een cours !" if name of player's held item contains "&4&kM &fx&d&l128 &6Gen&cBoost &4&kM": if {genboost2} or {genboost4} or {genboost8} or {genboost16} or {genboost32} or {genboost64} or {genboost128} is false: remove held item from player's inventory set {genboost128} to true broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &aUn &4&kM &fx&d&l128 &6Gen&cBoost &4&kM &aà été &2&lActivé &a!" broadcast "" set {globaltime} to 5 create bossbar title "&4&kM &fx&d&l128 &6Gen&cBoost &4&kM: &e%{globaltime}% &eSecondes" and id "genboost" for all players with progress 100 with colors dark_gray wait 5 minute broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &cLe &6Gen&cBoost &cest désormais &4<erminé &c!" broadcast "" set {genboost128} to false remove bossbar "genboost" else: send "&eVeuillez attendre, il y a déjà un &6Gen&cBoost &een cours !" Pour plus de précision, voici le code en entier (Je précise qu'il n'est pas achevé, donc il manque des lignes de code ou comporte encore des erreurs hormis celle démontrée) : command /gengive <player> <text>: trigger: if player has permission "sk.gengive": if arg-2 is "dirt": give arg-1 dirt named "&6dirt Gen" if arg-2 is "sand": give arg-1 sand named "&6sand Gen" if arg-2 is "log": give arg-1 oak log named "&6log Gen" if arg-2 is "planks": give arg-1 oak planks named "&6planks Gen" if arg-2 is "leaves": give arg-1 leaves named "&6leaves Gen" if arg-2 is "moss": give arg-1 moss block named "&6moss Gen" if arg-2 is "brown": give arg-1 brown mushroom block named "&6brown muchroom Gen" if arg-2 is "red": give arg-1 red mushroom block named "&6red muchroom Gen" if arg-2 is "bee nest": give arg-1 bee nest named "&6bee nest Gen" if arg-2 is "beehive": give arg-1 beehive named "&6beehive Gen" if arg-2 is "clay": give arg-1 clay block named "&6clay Gen" if arg-2 is "sea": give arg-1 sea lantern named "&6sea Gen" if arg-2 is "wart": give arg-1 nether wart block named "&6wart block Gen" if arg-2 is "crying": give arg-1 crying obsidian named "&6crying Gen" if arg-2 is "respawn": give arg-1 respawn anchor named "&6repawn Gen" if arg-2 is "book": give arg-1 bookshelf named "&6bookshelf Gen" if arg-2 is "juck": give arg-1 jukebox named "&6juck Gen" if arg-2 is "sculk": give arg-1 sculk named "&6sculk Gen" on place: if name of player's held item contains "&6dirt Gen": add location of event-block to {placed::gens::%player's uuid%::*} on left click: if event-block is dirt: if {placed::gens::%player's uuid%::*} contains location of event-block: cancel event set event-block to air remove location of event-block from {placed::gens::%player's uuid%::*} give player dirt named "&6dirt Gen" every 1 second: loop all players: loop all blocks in radius 25 of loop-player: if loop-block is dirt: if {placed::gens::%loop-player's uuid%::*} contains location of loop-value-2: if {genboost2} or {genboost4} or {genboost8} or {genboost16} or {genboost32} or {genboost64} or {genboost128} is false: drop 1 dirt at block above loop-value-2 if {genboost2} is true: drop 2 dirt at block above loop-value-2 if {genboost4} is true: drop 4 dirt at block above loop-value-2 if {genboost8} is true: drop 8 dirt at block above loop-value-2 if {genboost16} is true: drop 16 dirt at block above loop-value-2 if {genboost32} is true: drop 32 dirt at block above loop-value-2 if {genboost64} is true: drop 64 dirt at block above loop-value-2 if {genboost128} is true: drop 128 dirt at block above loop-value-2 command /genboost <player> <text>: trigger: if player has permission "sk.genboost": if arg-2 is "x2": give arg-1 sunflower named "&fx&82 &6Gen&cBoost" if arg-2 is "x4": give arg-1 sunflower named "&fx&a4 &6Gen&cBoost" if arg-2 is "x8": give arg-1 sunflower named "&fx&a8 &6Gen&cBoost" if arg-2 is "x16": give arg-1 sunflower named "&fx&b16 &6Gen&cBoost" if arg-2 is "x32": give arg-1 sunflower named "&fx&b32 &6Gen&cBoost" if arg-2 is "x64": give arg-1 sunflower named "&4&k! &fx&6&l64 &6Gen&cBoost &4&k!" if arg-2 is "x128": give arg-1 sunflower named "&4&kM &fx&d&l128 &6Gen&cBoost &4&kM" on right click: if name of player's held item contains "&fx&82 &6Gen&cBoost": if {genboost2} or {genboost4} or {genboost8} or {genboost16} or {genboost32} or {genboost64} or {genboost128} is false: remove held item from player's inventory set {genboost2} to true broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &aUn &fx&82 &6Gen&cBoost &aà été &2&lActivé &a!" broadcast "" set {globaltime2} to 5 create bossbar title "&fx&82 &6Gen&cBoost: &e%{globaltime2}% &eSecondes" and id "genboost" for all players with progress 100 with colors dark_gray loop all players: add bossbar "%player%" for loop-player wait 5 minute broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &cLe &6Gen&cBoost &cest désormais &4<erminé &c!" broadcast "" set {genboost2} to false remove bossbar "genboostbossbar2" else: send "&eVeuillez attendre, il y a déjà un &6Gen&cBoost &een cours !" if name of player's held item contains "&fx&a4 &6Gen&cBoost": if {genboost2} or {genboost4} or {genboost8} or {genboost16} or {genboost32} or {genboost64} or {genboost128} is false: remove held item from player's inventory set {genboost4} to true broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &aUn &fx&a4 &6Gen&cBoost &aà été &2&lActivé &a!" broadcast "" set {globaltime} to 5 create bossbar title "&fx&a4 &6Gen&cBoost: &e%{globaltime}% &eSecondes" and id "genboost" for all players with progress 100 with colors dark_gray wait 5 minute broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &cLe &6Gen&cBoost &cest désormais &4<erminé &c!" broadcast "" set {genboost4} to false remove bossbar "genboost" else: send "&eVeuillez attendre, il y a déjà un &6Gen&cBoost &een cours !" if name of player's held item contains "&fx&a8 &6Gen&cBoost": if {genboost2} or {genboost4} or {genboost8} or {genboost16} or {genboost32} or {genboost64} or {genboost128} is false: remove held item from player's inventory set {genboost8} to true broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &aUn &fx&a8 &6Gen&cBoost &aà été &2&lActivé &a!" broadcast "" set {globaltime} to 5 create bossbar title "&fx&a8 &6Gen&cBoost: &e%{globaltime}% &eSecondes" and id "genboost" for all players with progress 100 with colors dark_gray wait 5 minute broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &cLe &6Gen&cBoost &cest désormais &4<erminé &c!" broadcast "" set {genboost8} to false remove bossbar "genboost" else: send "&eVeuillez attendre, il y a déjà un &6Gen&cBoost &een cours !" if name of player's held item contains "&fx&b16 &6Gen&cBoost": if {genboost2} or {genboost4} or {genboost8} or {genboost16} or {genboost32} or {genboost64} or {genboost128} is false: remove held item from player's inventory set {genboost16} to true broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &aUn &fx&b16 &6Gen&cBoost &aà été &2&lActivé &a!" broadcast "" set {globaltime} to 5 create bossbar title "&fx&b16 &6Gen&cBoost: &e%{globaltime}% &eSecondes" and id "genboost" for all players with progress 100 with colors dark_gray wait 5 minute broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &cLe &6Gen&cBoost &cest désormais &4<erminé &c!" broadcast "" set {genboost16} to false remove bossbar "genboost" else: send "&eVeuillez attendre, il y a déjà un &6Gen&cBoost &een cours !" if name of player's held item contains "&fx&b32 &6Gen&cBoost": if {genboost2} or {genboost4} or {genboost8} or {genboost16} or {genboost32} or {genboost64} or {genboost128} is false: remove held item from player's inventory set {genboost32} to true broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &aUn &fx&b32 &6Gen&cBoost &aà été &2&lActivé &a!" broadcast "" set {globaltime} to 5 create bossbar title "&fx&b32 &6Gen&cBoost: &e%{globaltime}% &eSecondes" and id "genboost" for all players with progress 100 with colors dark_gray wait 5 minute broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &cLe &6Gen&cBoost &cest désormais &4<erminé &c!" broadcast "" set {genboost32} to false remove bossbar "genboost" else: send "&eVeuillez attendre, il y a déjà un &6Gen&cBoost &een cours !" if name of player's held item contains "&4&k! &fx&6&l64 &6Gen&cBoost &4&k!": if {genboost2} or {genboost4} or {genboost8} or {genboost16} or {genboost32} or {genboost64} or {genboost128} is false: remove held item from player's inventory set {genboost64} to true broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &aUn &4&k! &fx&6&l64 &6Gen&cBoost &4&k! &aà été &2&lActivé &a!" broadcast "" set {globaltime} to 5 create bossbar title "&4&k! &fx&6&l64 &6Gen&cBoost &4&k!: &e%{globaltime}% &eSecondes" and id "genboost" for all players with progress 100 with colors dark_gray wait 5 minute broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &cLe &6Gen&cBoost &cest désormais &4<erminé &c!" broadcast "" set {genboost64} to false remove bossbar "genboost" else: send "&eVeuillez attendre, il y a déjà un &6Gen&cBoost &een cours !" if name of player's held item contains "&4&kM &fx&d&l128 &6Gen&cBoost &4&kM": if {genboost2} or {genboost4} or {genboost8} or {genboost16} or {genboost32} or {genboost64} or {genboost128} is false: remove held item from player's inventory set {genboost128} to true broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &aUn &4&kM &fx&d&l128 &6Gen&cBoost &4&kM &aà été &2&lActivé &a!" broadcast "" set {globaltime} to 5 create bossbar title "&4&kM &fx&d&l128 &6Gen&cBoost &4&kM: &e%{globaltime}% &eSecondes" and id "genboost" for all players with progress 100 with colors dark_gray wait 5 minute broadcast "" broadcast "&6&l[&c&lBest&f&lSky&d&lGen&6&l] &cLe &6Gen&cBoost &cest désormais &4<erminé &c!" broadcast "" set {genboost128} to false remove bossbar "genboost" else: send "&eVeuillez attendre, il y a déjà un &6Gen&cBoost &een cours !" every seconds: if {genboost2} is true: remove 1 to {globaltime2} create bossbar titled "&fx&82 &6Gen&cBoost: &e%{globaltime2}% &eSecondes" and id "genboost" for all players with progress 100 with colors dark_gray MERCI pour le temps que vous aller consacrer pour m'aide
-
Version de Minecraft : 1.18.0 Version de Skript : 2.6.4 Addons utilisés: X Type du skript : J'aimerais pouvoirs détecter quand une commande Skript est executer dans un command block (une condition). Description du script : Bonjour, j'aimerais pouvoir créer des commandes en Skript exécutable seulement par la console ET par des commands blocks, j'ai réussi a faire le Skript avec une condition pour la console que j'ai trouvé sur l'un de vos forum, mais pour les commands blocks, rien du tout ! J'ai besoin de cet information rapidement !! Pour la console un simple : marchait. if executor is console: J'aimerais l'équivalent pour les commands blocks, Merci !
-
Version de Minecraft : 1.16.5 Version de Skript : 2.6.4 Type du skript : Système de k.o Description du Script: Bonjour j’aimerais qu’on me fasse un système de k.o qui remplace la mort et si on ne réanime pas le k.o pendant un certains temps alors celui-ci mourra et j’aimerais que le k.o ne puisse bouger quand il est k.o Merci d’avance !
-
Version de Minecraft : 1.16.5 Version de Skript : 2.6.4 Type du skript : pouvoir porter quelqun Description du script : Bonjour ! J’aimerais que vous me fassiez un Skript pour pouvoir porter quelqun voici des détails: j’aimerais que quand on fais la commande /porter (nom du joueur) le joueur nommé dans la commande reçois un truc du genre : (le nom de celui qui a fais la commande) aimerai vous porter. Et ensuite il a un choix entre Accepter et refuser et si il accepte il sera au dessus de celui qui a fais la commande. Voilà j’espère que j’ai bien expliquer merci d’avance, cordialement.
-
Version 1.3
238 downloads
Dé à Coudre Présentation Qu'est qu'un dé à coudre ? C'est un mode de jeux qui consiste au fur et à mesure de la partie à remplir une piscine avec un bloc en sautant en hauteur. Vous pouvez gagner des vies bonus grâce à un Dé à coudre en faisant un saut en plein centre entre 4 blocs. Le dernier survivant gagne la partie. Dépendances SkBee (Pour faire fonctionne le scoreboard. La version 1.10.2 est compatible 1.8) Skript GUI (Pour faire fonctionner les GUI. Non compatible avec la 1.8) Skellet (Pour faire fonctionner l'intéraction NPC. La version 1.9.6b est compatible avec la 1.8) SkRayFall (Pour faire fonctionner les titles et subtitles (Pas besoin si vous avez Skript 2.3+! ). La version 1.19.10 est compatible avec la 1.8) SkQuery (Pour faire fonctionner le programme en lui même. Cette version est compatible avec la 1.8) Citizens (Faire fonctionner l'intéraction NPC.) Tuske (Pour faire fonctionne les GUI mais réservé aux versions en 1.8 - 1.10) Caractéristiques Création d'arène multi-monde (ne supporte pas BungeeCord !) Lobby Principal avec statistiques NPC pour pouvoir rejoindre une partie Possibilité d'être spectateur d'une partie 100% Automatique Anti-AFK Facile à prendre en main Permissions dac.admin = Pouvoir gérer les arène dé à coudre (supprimer, créer etc...) dac.forcestart = Pourvoir forcer à une partie de se démarrer Commandes Pour les admins: /dacadm create <nom> - Créer un arène /dacadm delete <nom> - Supprimer une arène /dacadm list - Liste des arènes /dacadm setwaitlobby <nom> - Mettre le lobby d'attente /dacadm setspawnspec <nom> - Mettre le spawn des spectateurs /dacadm setspawnplayers <nom> - Mettre le spawn des joueurs /dacadm setmaxplayers <nom> - Mettre le nombre maximum de joueurs /dacadm setminplayers <nom> - Mettre le nombre minimum de joueurs pour qu'une partie commence /dacadm setmainlobby - Définir le mainlobby /dacadm setleaderboard <nom> - Mettre un classement d'une statistique /dacadm delleaderboard <nom> - Supprimer un classement /dacadm forceupdateleaderboard - Forcer les classement à se mettre à jour /dacadm setnpc <nom> - Ajouter le npc /dacadm detnpc <nom> - Supprimer le npc /dacadm wand <nom> - Sélectionné 2 points du bassin /dacadm setbassin <nom> - Mettre le bassin /dacadm save <nom> - Activer votre arène /dacadm unsave <nom> - Désactiver votre arène /dacadm version - Connaître votre version du Skript et savoir si celui-ci est à jour /dacadm debug - Clear les bugs (A utiliser en cas de crash de serveur) Pour les Joueurs: /dac play - Rejoindre une arène aléatoirement /dac join <nom> - Rejoindre une arène prédifini /dac spec <nom> - Regarder une partie en cour /dac list - Liste des arènes disponible /dac quit - Quitter une arène Capture d'écran NPC Lobby d'attente Gameplay La victoire Classement Scoreboard Mainlobby (Modifiable) Tuto Support Si vous rencontrez des problèmes, des bugs. Signalez le dans la partie "Support" de Skript-MC ou fait moi en part ici LOUDO_support#7693 Cela me permettra de corriger ces bugs dans de futures Mise à Jour.- 2 commentaires
-
- 2
-
-
- de a coudre
- skript
-
(et 1 en plus)
Étiqueté avec :
-
Version de Minecraft : 1.16.5 Version de Skript : 2.6.3 Bonjour, j'ai créer des grades avec skript, il définit une variable "{admin_%player%}" à true ou false. D'ici là pas de problème. command /admin: trigger: if {admin_%player%} is true: send "Tu es un admin !" to player else: send "Tu n'es pas un admin !" to player Or, je me sert de la variable "{admin_%player%}" pour savoir si la personne à la permission de faire une commande (comme le cas au dessus par exemple). J'aimerais savoir si il y a un moyen de faire en sorte que quand avec la console je fasse "admin" elle m'affiche "Tu es un admin !" et non le contraire. Est-ce qu'il existe une condition pour savoir si la commande est exécuter depuis la console (ou commande block) ? Merci.
-
Version de Minecraft : 1.16.5 Version de Skript : ? Addons utilisés: Addon1, Addon2, ... Type du skript : Je voudrais un loop-entity mais que le joueur ne sois pas comptez dedans Description du script : J'aimerai un skript permettant de faire un loop-entity sans prendre en compte le joueur
-
Version de Minecraft : 1.19.2 Version de Skript : 2.6.3 Type du skript : Téléportation à partir d'une certaine distance Description du script : J'aurais besoin d'un skript permettant dans un monde définie de définir un endroit (surement une variable) comme point de repère, et que lorsque le joueur dépasse une distance (ex:100 blocs) il soit retéléporté a l'endroit définie juste avant avec un message : "&cTu ne peux pas aller plus loin !". Merci d'avance !
-
Salut à tous, me voici, et je vais vous faire mon deuxièmes tuto (suis nul en ça…). Aujourd'hui, tutoriel assez ludique, pour apprendre à créer un système de report en SKRIPT Pour commencer, nous devons créer la commande ainsi que les arguments. (Ligne 1) Ensuite, nous devons dire à qui ce report s'adresseras-t 'il (donc aux staffs dans mon cas, qui ont la permission 'report.op'). (Ligne 4) Par la suite, nous devons avertir le joueur, que sont report a bien été envoyé. (Ligne 5) Et donc, le moment utile, c'est d'envoyé le report aux staffs avec, le pseudo du joueur qui a report, le pseudo du joueur qui EST report, et la raison.(Ligne 6) Pour finir, on termine sur un "stop" qui veut simplement dire que si un joueur n'a pas la permission "report.op", il ne recevra pas le REPORT. Merci. command /report [<player>] [<text>]: trigger: loop all players: if loop-player has permission "report.op": send "&aYou report against <##ff1c2f>%arg-1%&a has been sent to the staff" send "<##ff1c2f>%player% made a new report against &l%arg-1%&r<##ff1c2f> for &o%arg-2%" to loop-player else: stop Bon, j'avoue que le tuto, n'est pas non plus excellent, mais j'essaye de faire de mon mieux, coté lisible et contenu! Bonne soirée à vous et j'aimerai avoir des retours.
-
Version 1.4
18 downloads
SkSimplify est un plugin minecraft Java pour simplifier le développement Skript. Avec SkSimplify vous pourrez développer simplement, le plugin s'occupe de tout vous aurez juste à faire votre code. PLUGINS FONCTIONNEL JUSQU'A LA 1.19x Fonctionnalités: • Créer / Supprimer des skripts. • Recharger vos skript. • Activé / Désactivé vos skript. • Backup de skript. • Permission de la commande: sksimplify.use • Ajoute automatiquement les options / commande dans le skript créer. • Plusieurs langue disponibles (Français, Englais). • A la création d'un skript avec SkSimplify la génération d'une commande est intégrée et modifiable dans "plugins/SkSimplify/defaultConfig.txt". • Système de téléchargement de skript in game. • Menu gui pour changé le langage du plugin. NOUVEAU! A venir: • Plus de skript à télécharger. • Langue Espagnol. Skript disponibles: • Broadcast • Spawn / Setspawn • Money • Invsee Commandes: /sksimplify add <nom du skript> : Création d'un nouveau fichier skript dans vos skript. /sksimplify remove <nom du skript> : Suppression du skript défini dans vos skript. /sksimplify book <nom du skript> : Avoir un livre de manipulation pour votre skript. /sksimplify backup <nom du skript> : Sauvegarde le skript choisi. /sksimplify download : Téléchargement de skript in game. /sksimplify lang : Changé le langage du plugin. -
Version 1.4.0
496 downloads
Bien l'bonjour ! Voici un nouveau petit script très sympa, pour ajouter un calendrier de l'avent a votre serveur ! Attention Si vous avez déjà utilisé ce script auparavant, afin de s'assurer qu'il fonctionne correctement et que les données de l'année dernière ont bien été effacées, veuillez faire /admincalendrier reset avant de remplir le calendrier, et le rendre disponible à vos joueurs : Attention ! Si vous avez des variables qui commencent par {cal:: ne faites pas cette commande, vous allez aussi supprimer vos variables. Dans ce cas la, vous devrez supprimer chaque variable du calendrier 1 par 1, mais principalement les variables {cal::awards. Description C'est un script très simple ! Les joueurs ont juste 1 commande, /calendrier. Ca leur ouvre le calendrier ! Ils peuvent ouvrir la suprise du jour, si on est en décembre ! Sinon il y aura un petit message qui leur dis d'attendre S'ils décident de ne pas ouvrir la surprise au jour le jour, mais par exemple d'attendre 1 semaine pour en avoir 7 d'un coup, ils peuvent ! Mais il faudra cependant les ouvrir dans l'ordre . Les items, c'est vous qui choisissez ! Vous pouvez en mettre jusqu'a 44 par surprise, et un petit tirage sera effectué ! Commandes /calendrier ou /cal : ouvrir le calendrier de l'avent ! Permission : aucune /admincalendrier ou /acal: reset : Supprimer toutes les données du script reload : Recharger le script set [nombre] : Ouvrir l'éditeur de surprise ! Très facile a utiliser ;) Si vous décidez de mettre un nombre, vous ouvrirai l'éditeur de surprise du jour indiqué ! Il permet aussi de modifier l'affichage. Permission : calendrier.admin Screens Message quand on rejoint le serveur, et qu'on a pas ouvert la surprise du jour ! Différents messages d'erreur. 1 : quand on veut ouvrir une surprise mais qu'on a pas ouvert celle d'avant 2 : Quand on veut ouvrir une surprise alors que ce n'est pas encore le jour 3 : Quand on est après le 24 décembre 4 : Quand on est pas/plus en décembre Image de l'affichage en "arbre". Il peut être modifié dans le /admincal. Précision : Vous pouvez suivre les instructions de la ligne 139 pour ajouter votre propre disposition. SI vous avez besoin d'aide pour cela, n'hésitez pas a me contacter par discord noftaly#0359 Addons Version 1.4.0 du script Il vous faut : - Skript 2.6.4 - SkBee 2.5.0 - skript-gui 1.3.0 Testé avec : - Skript 2.6.4 - SkBee 2.5.2 - skript-gui 1.3.0 - PaperSpigot 1.19 - Java 17 Version 1.3.0 du script Il vous faut : - Skript 2.5 - SkBee 1.0.0 - skript-gui 1.1.0 Testé avec : - Skript 2.5.2 - SkBee 1.8.3 - skript-gui 1.1.0 - PaperSpigot 1.16 - Java 11 Support & demandes d'aide Merci d'avoir téléchargé mon script ! Malheureusement je ne réponds pas aux demandes d'aides qui sont dans les "avis", car il y a 99% de chances que ce soit toi qui ait fait quelque chose de mauvais, ce n'est donc pas un avis sur mon script que tu as posé, mais sur ton organisation... Merci de reposter ta demande soit dans les commentaires de la ressource, soit dans la section aide du forum, soit dans les canaux d'aide du , soit en message privé discord (noftaly#0359). Dans tous les cas, n'oublie pas de fournir les informations dont on a besoin pour t'aider (/skript info), et ta version Minecraft (/version). Avant de poster ta demande/commentaire/message d'aide, regarde bien que tu as des versions qui sont supportées par le script (les versions minimales sont marquées dans les détails de la ressource). Je ne fournirai aucune aide si tu n'as pas les versions minimales Si tu as vraiment besoin, récupère une version antérieure de mon script Fin Et voilà ! Si vous avez des idées, n'hésitez surtout pas a me les dires, par discord (noftaly#0359) ! Idem pour les bugs Si vous avez aimez, likez et notez ★★★★★ ! Merci beaucoup !- 30 commentaires
- 8 avis
-
- 5
-
-
- calendrier
- skript
-
(et 3 en plus)
Étiqueté avec :
-
Version de Minecraft : 1.19 Version de Skript : 2.6.3 Addons utilisés: SK-NBeeT v2.11.1, Skellett v1.9.11, SkQuery v4.1.7, SkBee v2.3.2, MundoSK v1.8.5 Type du skript : un skript qui permet avec une commande de give un seul item Description du script : Bonjour, Je voudrais savoir comment faire pour que les visiteurs de mon serveur fassent une commande pour se give un billet, mais pas plus par exemple /billet Merci.
-
Version de Minecraft : 1.8 Version de Skript : 2-2 SNAPSHOT Type du skript : sceptre de téléportation Description du script : Bonjour ! je fais cette demande pour un skript sceptre de téléportation, je m'explique J'aimerais un baton, avec un cooldown de 1 minute, qui permet de téléporter le joueur qui clique sur le baton, vers la personne la plus proche de lui, sur un rayon de 5 blocks max. Commandes pour give : /sceptretp <player> et avec une permission OP. Merci Cordialement et bonne journée merci aux personnes qui m'aiderons !
-
Version de Minecraft : 1.9.4 Version de Skript : 2.4.0 Addons utilisés: Aucun Type du skript : Skript de scoreboard Description du script : Skript permettant d'avoir un scoreboard spécifique à chaque monde. Dans ce scoreboard seront presentes les informations ci-contre: Pseudo, Ping, Nombre de joueur, Nom du serveur, Solde, Ip du serveur, Sur quel monde le joueur est connecté. Malheureusement, mon code ne marche pas à cause de l'expression " Every 1 second ". J'aimerai beaucoup que quelqu'un m'explique comment cela se fait-il. Merci à tout ceux qui m'aiderons, bonne fin d'après midi. scoreboard_lobby.sk
-
Suite à une forte augmentation de l'intérêt porté à MongoDB au sein de la communauté FR de Skript j'ai décidé de faire ce petit tuto pour vous expliquez étape par étape comment setup votre serveur MongoDB. Avant de commencer : - Ce tuto n'est disponible que pour les plateformes Debian 10/11 - Il ne traiterais que l'installation de l'édition communautaire - Ce tuto est inspiré de l'article disponible à cette adresse : ici - Pour allez plus loin ça se passe ici : Documentation MongoDB - Les fonctions avancées de permission ne sont pas abordé - Ce tuto sera mis à jour si des maj importantes sont publiées par l'équipe de MongoDB - Cette installation supporte les panel type Ptero ou Puffer. Pour toute demande je suis disponible sur discord : Hecate#0667 C'est quoi MongoDB ? MongoDB est une base de données NoSQL populaire qui utilise un modèle de données orienté documents. Cela signifie que les données sont stockées sous forme de documents JSON au lieu de lignes et de colonnes comme dans une base de données relationnelle. MongoDB est souvent utilisé pour construire des applications Web et mobiles de haute performance et est particulièrement bien adapté aux données non structurées ou à structure variable. Il est facile à utiliser et à déployer, ce qui en fait un choix populaire pour de nombreux développeurs. C'est parti Installer le cluster sur la machine Avant de commencer installons les outils nécessaires à l'installation de MongoDB sudo apt install wget curl gnupg software-properties-common apt-transport-https ca-certificates lsb-release Importons la clé GPG nécessaire curl -fsSL [Contenu masqué] gpg --dearmor -o /etc/apt/trusted.gpg.d/mongodb-6.gpg On ajoute les repos de mongo à notre source.list Debian 11 echo "deb [Contenu masqué] bullseye/mongodb-org/6.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list Debian 10 echo "deb [Contenu masqué] buster/mongodb-org/6.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list Plus qu'a effectuer une petite mise à jour de la liste des packages sudo apt update Installons MongoDB sudo apt install mongodb-org Activez MongoDB systemctl start mongod Félicitation vous venez de setup un serveur MongoDB sur votre VPS Installer un service est une chose, le configurer en est une autre. Il est maintenant l'heure de configurer MongoDB Créer un utilisateur root On se connecte à la base via l'utilitaire mongosh (L'interface classique de linux risque de changer ne paniquez pas) mongosh 127.0.0.1:27017 On se place dans la base admin use admin On créé un utilisateur root db.createUser({ user: "AdminCharismatique" , pwd: "monsuperpassword", roles: ["root"]}) (Configurer les paramètres user et pwd. Pour les mot de passe n'utilisez pas de caractères spéciaux sur une base local , la raison vous sera expliquez plus tard) Génial nous avons créé un utilisateur root, il est l'heure de se connecté à notre base distante Visualiser sa base avec Mongo DB Compass Pour cela nous allons utiliser le logiciel MongoDB Compass facilement trouvable en ligne A votre première ouvertures cette interface vous sera proposé. Déroulez les options avancées et éditez le connection string. Parfait, éditons le string de connexion mongodb://utilisateur:[email protected]:27017/ (Remplacez simplement les informations par les votres. Malheureusement MongoDB Compass ne supporte pas les caractères spéciaux) Le Tunnel SSH, votre allié contre le VPN Rentrons dans une partie un peut plus technique, par défaut MongoDB écoute sur le port 27017 et accepte uniquement les requêtes provenant de l'adresse de loopback (127.0.0.1). Cette configuration est en soit la plus sécuriser qu'il vous est possible de faire avec un simple VPS. Nous allons donc créer un tunnel SSH entre votre PC et votre VPS pour vous permettre d'atteindre votre base de donnée sans ouvrir de port supplémentaire, pas de panique c'est extrêmement simple Dans la section avancé, rendez vous dans la catégorie PROXY/SSH puis dans SSH with Password : Vous pouvez saisir les informations de connexion SSH fournie par votre hébergeur N'oubliez pas de sauvegarder votre configuration Et voilà ! Votre Client MongoDB Compass peut maintenant atteindre votre base de donnée sans avoir besoin d'ouvrir un port Pterodactyl Pour les personnes utilisant Pterodactyl il vous sera impossible en l'état de joindre votre base MongoDB via MongoSK sans configurer la bind adress. Cela vient du fait que Pterodactyl conteneurise vos serveur, il ne partage donc pas la même adresse de loop back. Pour rendre MongoDB compatible avec Pterodactyl éditez la config de MongoDB nano /etc/mongodb.conf Il ne vous reste plus qu'a éditez le champ : bindIp et remplacé 127.0.0.1 par 172.18.0.1 N'oubliez pas de modifier dans votre string de connexion par l'adresse précédemment modifier ! GNU nano 5.4 /etc/mongod.conf # mongod.conf # for documentation of all options, see: # [Contenu masqué] # Where and how to store data. storage: dbPath: /var/lib/mongodb journal: enabled: true # engine: # wiredTiger: # where to write logging data. systemLog: destination: file logAppend: true path: /var/log/mongodb/mongod.log # network interfaces net: port: 27017 bindIp: 172.18.0.1 # how the process runs processManagement: timeZoneInfo: /usr/share/zoneinfo #security: #operationProfiling: #replication: #sharding: ## Enterprise-Only Options: #auditLog: #snmp:
-
Introduction Je vous présente une potentielle évolution du plugin Skript et qui a pour but de compiler les skripts en byte code utilisable par la JVM. USkript (Universal Skript) permettra de pouvoir avoir un skript aussi rapide que Java, et il ne sera plus dépendant d'Addons, vos scripts ne seront plus limités à Spigot/Bukkit, vous pourrez les utiliser pour BungeeCord, Forge, crée des applications sur ordinateur ou sur téléphone. En résumé vous pourrez tous faire comme Java. Différence USkript reprend le fonctionnement de Skript en grande partie, mais à quelques différences prêt: Les éléments de syntaxe enregistrés ne serviront plus à l'exécution, mais à indiquer les instructions que le programme doit faire une fois compiler. Les addons existeront toujours mais ne seront plus requis pour l'exécution seulement pour la compilation. Vous n'aurez plus besoin de vous passer les addons pour compiler, USkript se chargera d'aller les trouver sur les différents répertoires en ligne enregistrée et de les télécharger. USkript ajoute aussi la notion de préprocesseur, qui sont des syntaxes optionnelles qui ont pour but d'indiquer au compilateur des actions à faire. USkript ne sera pas un plugin comme son prédécesseur Skript, mais un logiciel à pars entiers sous forme de commande qui aura pour but de compiler et d'analyser vos skripts. Pour plus d'informations SiteWeb: link Discord: link
-
Bonjour ! Je vois régulièrement des personnes me demander à moi ou à autres personnes comment faire ouvrir un livre à un joueur, avec des messages cliquables ou autre. Afin que ce code fonctionne comme il le faut, il te faut installer l'addons Skellett. Voici la solution: (Désolé pour les fautes d'orthographes.) 1 ) On va d'abord créer une variable qui sera le livre. set {_monlivre} to a new book 2) Maintenant que mon livre et crée, je vais lui ajouter des lignes. set {_ligne1} to a new text component with "Livre ouvert. %nl% Voulez vous activer votre gamemode 1 ?" 3) Maintenant que mon texte à été crée, je vais en créer un autre sur le quel nous pourront cliquer dessus. set {_ligne2} to a new text component with "%nl% %nl% &9[Activer]" » Maintenant, je vais faire en sorte que la variable de mon texte ( ici: {_ligne2} ) puissent executer une commande quand je clique dessus. add click event with action RUN_COMMAND with execute "/gamemode 1" to text component {_ligne2} » Maintenant, je veux qu'on m'affiche un message lors que je passe la souris sur mon texte (ici: {_ligne2} ). add hover event with action SHOW_TEXT with text "&cCliquez pour vous mettre en gamemode 1." to text component {_ligne2} Maintenant, je vais ajouter toutes les lignes à une variable qui s'ajoutera sur mon livre: add {_ligne1} to {_ligne::*} add {_ligne2} to {_ligne::*} # J'ajoute toutes mes lignes au livre. add text components {_ligne::*} to book {_monlivre} Une fois que tout mon livre est crée, je vais l'ouvrir: open book {_monlivre} to player
-
Version 3.0
679 downloads
PalaItems 3.0 Les items de Paladium en Skript Avant de commencer, je tiens à préciser que je n'ai pas la volonté de reproduire Paladium exactement car cela n'a aucun intérêt. Je veux juste en proposer une variante en Skript. Je ne vous encourage pas à utiliser tout les items présent dans le skript en même temps, en effet, les joueurs iront sur le vrai Paladium et non sur votre serveur. Utilisez seulement un ou deux des items. Le skript rejoute quoi ? Il rajoute pour le moment 3 items: - l'UnclaimFinder - le Backpack - le Caveblock L'UnclaimFinder: L'UnclaimFinder permet de rechercher les coffres sur un certains rayon. Il y a deux niveaux d'UnclaimFinder, chacun pouvant être modifié dans la configuration du skript. Note: Si vous augmentez leurs rayons d'action, le serveur va lag lors de leurs utilisation ! Pour les utiliser, il vous suffit de faire un clique droit avec. J'ai mis un cooldown de une minute modifiable dans la configuration afin de réduire les lags. Le Backpack: Le Backpack est un sac dans lequel vous pouvez ranger votre stuff. Vous ne pouvez pas mettre de Backpack dans un Backpack et il n'est pas possible de mettre un Backpack dans un EnderChest. Chaque Backpack a un ID permettant de l'identifier dans sa lore, deux Backpack ayant la même lore auront donc accès au même stuff. Pour utiliser un Backpack, il vous suffit de faire clique droit avec. Afin de bloquer un bug de duplication, j'ai mis un cooldown de 5 secondes avant que le Backpack puisse être réouvert. Le CaveBlock: Le CaveBlock ne marchait pas très bien dans les anciennes versions du skript. J'ai donc choisi de le faire autrement (merci beaucoup à @Faustin_ pour son conseil !). Pour utiliser un CaveBlock, vous devait être sur un bloc (pas dans l'air) et faire un clique droit. Vous serez passé en mode spectateur et vous pourrez voir tous les blocs autour de vous durant 10 secondes avant d'être repassé en mode survie. En gros ça donne ça: On peut ici voir grâce au CaveBlock que quelqu'un (moi ?) a fait une base. Vous pouvez vous déplacer mais pas vous téléporter et exécuter des commandes. Y a-t'il une commande ? Il y a en effet une commande: /palaitems <argument> Il vous faudra la permission palaitems.admin pour l'exécuter. Les différents arguments sont: Help > Affiche l'aide Give <item> [joueur] > Donne un item, les items sont unclaim1, unclaim2, backpack, caveblock Reload > Reload le script (ne pas utiliser si les craft sont activés) Reset <item> > Permet de réinitialiser un item (tapez "all" pour tout réinitialiser, les items sont unclaim, backpack, caveblock) Attention, si vous réinitialisez les backpacks leurs contenus sera perdu ! Version > Affiche la version du skript (3.0 actuellement) Il y a des crafts ? Il y a en effet des crafts. Je les ai désactivé car ils ont tendance a faire ralentir le chargement du skript. Si vous activez les craft dans la configuration, vous ne pourrez plus faire de /sk reload palaitems au risque de faire crash votre serveur. Il vous faudra relancer complètement votre serveur. UnclaimFinder niveau 1 UnclaimFinder niveau 2 Backpack CaveBlock Les addons c'est lesquels ? Il vous faudra: - Tuske - SkQuery Et je pense que c'est tout pour le moment. Le skript ne marche pas chez moi ! Je mets une étoile ! Sachez que j'ai fait le skript en 1.12 avec les dernières version de Skript et d'addons qu'il exsite actuellement et que tout fonctionne chez moi. Si le skript ne fonctionne pas chez vous, vous pouvez toujours me mp sur le forum ou sur Discord (KyloRen3600#0431, je suis très souvent connecté et je vous répondrais rapidement si je peux). Cependant si cela vient de votre version Minecraft qui est trop ancienne je ne pourrais pas faire de miracles. J'ai entièrement recodé le skript pour cette version Tu prévois des mises à jour ? Je prévois en effet des mises à jour pour: - Optimiser les UnclaimFinders - Freeze lors de l'utilisation du CaveBlock - Rajouter le CobbleBraker (@Ookazi) - Rajouter le HoodHelmet - Rajouter le Hammer Bon jeu à tous et n'hésitez pas à mettre une review en disant ce que je dois améliorer, me faire des suggestions, me signaler des bugs, me dire que le skript marche dans d'autres versions que la 1.12 ou me dire au contraire que tout va bien ?. -
Version de Minecraft : 1.18.1 Version de Skript : 2.6.1 Addons utilisés: SkQuery v4.1.6, SkRayFall v1.9.26 Type du skript : Bedwars Villageois Description du script : Bonjour tout le monde, Je cherche à reproduire en skript les villageois des Bedwars du serveur Hypixel. C'est à dire, en cliquant sur un pnj, un GUI s'ouvre avec la possibilité d'acheter différents objets contre d'autres items (dans mon exemple, 1 bloc de dirt est nécessaire pour se procurer une épée en pierre) Je n'arrive pas à trouver un moyen de faire en sorte d'executer une commande de give en vérifiant avant si le joueur à bien un bloc de dirt dans son inventaire. Voilà mon code actuel : on right click on entity: if target entity's name is "ARME": wait 1 ticks open chest with 1 row named "gui" to player format slot 0 of player with red wool named "red wool" to be unstealable on inventory click: clicked inventory is not player's inventory inventory name of player's current inventory is "gui": event-slot = red wool: if player has 1 dirt: give 1 stone sword to player Le gui s'ouvre bien avec la laine rouge mais rien ne se passe quand je clique dessus En vous remerciant par avance !
-
Version de Minecraft : 1.16.5 Version de Skript : 2.6. Addons utilisés: (voir screen ci-joint pour plus d'informations sur les addons) Type du skript : Skript de banque voir ville interactive via des commandes et un gui Description du script : - Tout marche correctement dans mon script cependant, pour définir qu'une personne est dans une banque, j'ai fait une variable liste ; {banque.listejoueur.%player%::*}. - Quand une personne rejoint une banque elle reçoit la permission : banque.user.%(làc'estlenomdelabanque% et si elle l'a créée : banque.admin.%(làc'estlenomdelabanque% et elle est ajoutée à la variable liste. - Ce que j'aimerais (et déjà essayé en vain sans réussites) c'est que une fois la suppression de la banque, toutes les personnes à l'intérieur sont kick automatiquement. Alors j'ai réussi à moitié car si la personne est connectée, tout fonctionne parfaitement mais si elle n'est pas connecté au serveur, le loop que j'ai fait ne la détecte pas. Sachant aussi que j'ai essayé avec des loops tels que "loop all offline players:" ou "loop {banque.listejoueur.%player%::*}:" voir même "loop all players in {banque.listejoueur.%player%::*}:" en utilisant les "loop-value" et "loop-players" comme réponse. Et rien de tout cela ne fonctionne - Voici cette partie du script (je me suis amusé à mettre des descriptions des lignes en espérant que c'est le plus compréhensible possible ! ) : (vous trouverez aussi ci-joint le screen du code avec des couleurs pour que ce soit mieux visible) - Alors je sais que j'aurais pu faire une loop pour les deux permissions mais maintenant que c'est fait j'ai un peu la flemme de modifier ^^. Du coup ce qu'il faut regarder c'est le deuxième "loop all players" if arg 1 is "remove": if arg 2 is set: if player has permission "banque.admin.%arg 2%": #voir si la personne est le chef de la banque if {banque::*} contains arg-2: #voir si la banque existe dans la liste des banques remove arg-2 from {banque::*} #supprime la banque de la liste des banques send "{@pf} Tu as supprimé ta banque &c%arg 2%" remove all players from {banque.listejoueur.%arg-2%::*} #enlève tous les joueurs dans la liste de la banque clear {banquecreator%arg-2%} #enlève le créateur de la banque de la liste clear {player.inbanque.%arg-2%} #réinitialise le nombre de joueurs dans la banque loop all players: if loop-players has permission "banque.admin.%arg 2%": #check si le joueur est le chef de la banque clear {banque.sendmoney.%{banque.%loop-player%}%.%loop-player%} #réinitialise le nombre d'argent que la personne a mis dans la banque wait 1 tick execute console command "/lp user %loop-player% permission unset banque.admin.%arg 2%" #enlève la permission admin d'accès à la banque set {banque.%loop-player%} to "Pas dans une banque" #définis que les joueurs ne sont plus dans la banque set {inbanque.%loop-player%} to false #définis que les joueurs ne sont plus dans la banque set {createbanque.%player%} to false #définis que le joueur n'a plus créé de banque make console execute command "/mail send %loop-player% La banque dans laquelle tu étais (&c%arg 2%&r) a été dissoute" #envoie un mail pour prévenir les personnes loop all players: if loop-players has permission "banque.user.%arg 2%": #check si le joueur est membre de la banque clear {banque.sendmoney.%{banque.%loop-player%}%.%loop-player%} #réinitialise le nombre d'argent que les personnes ont mis dans la banque wait 1 tick execute console command "/lp user %loop-player% permission unset banque.user.%arg 2%" #enlève la permission utilisateur d'accès à la banque set {banque.%loop-player%} to "Pas dans une banque" #définis que les joueurs ne sont plus dans la banque set {inbanque.%loop-player%} to false #définis que les joueurs ne sont plus dans la banque make console execute command "/mail send %loop-player% la banque dans laquelle tu étais (&c%arg 2%&r) a été dissoute" #envoie un mail pour prévenir les personnes Si quelqu'un a une solution pour que cette partie du script prenne aussi en compte les joueurs non connectés et qui pourrait m'aider ! Je vous remercie d'avance !
- 19 réponses
-
BetterList | Système de Blacklist & Whitelist | Messages Custom
Sniper_TVmc a posté un fichier dans Outils d'administration
Version Beta1.3
34 downloads
Skript de blacklist/whitelist complet. C'est quoi ? Une blacklist c'est une liste de joueurs qui eux seuls ne sont pas autorisés à entrer sur le serveur. Une whitelist c'est une liste de joueurs qui eux seuls sont autorisés à entrer sur le serveur. Commandes : /blacklist <add/remove/on/off/list> - Gérer la blacklist. /whitelist <add/remove/on/off/list> - Gérer la whitelist. Permissions : betterlist.blacklist - Gérer les commandes blacklist. betterlist.whitelist - Gérer les commandes whitelist. Variables : %{blacklist.count}% - Nombre de joueurs listés dans la blacklist. %{whitelist.count}% - Nombre de joueurs listés dans la blacklist. %{status.blacklist}% - true = activée | non défini = désactivée %{status.whitelist}% - true = activée | non défini = désactivée Fonctionnalités : - Système de blacklist/whitelist. - Possibilité de voir les joueurs listés. - Messages personnalisables. - Version anglaise du skript. - Permission pour accéder au serveur sans être listés pendant que la blacklist/whitelist est activée. - Expulser les joueurs qui ne sont pas listés lors de l'activation de la blacklist/whitelist. Screenshots : Bientôt... Autres : En cas de problème ou autre, veuillez mettre un commentaire ou envoyez moi un message privé. BetterList FR & EN.zip -
Version 1.0.0
47 downloads
Bonjour, aujourd'hui je vous propose un skript de path que j'avais réalisé pour un concours, et suite à la demande d'une personne, je me suis dit pourquoi pas le poster ● Ce skript comporte uniquement 1 commande. ➤ /path ➥ /path create (ou add) ➜ Créer un chemin ➥ /path edit ➜ Permet de modifier les messages créer au pendant la création du chemin ➥ /path start ➜ Permet de démarrer la création d'un chemin ➥ /path delete (ou remove) ➜ Permet de supprimer un chemin ➥ /path list ➜ Affiche la liste de tous les chemins ➥ /path debug ➜ Supprimer tout ce qui concerne les chemins (Dangereux) ● Ce skript nécessite 3 addons: ➤ SkRayFall (pour l'affichage du title) ➤ SkQuery (pour l'utilisation des functions) ➤ Skript-mirror (pour la gestion de l'armor stand & de la téléportation)