Aller au contenu

Rechercher dans la communauté

Affichage des résultats pour les étiquettes 'skript'.



Plus d’options de recherche

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Type du contenu


Forums

  • Staff
  • Accueil
    • Annonces
    • Règles du forum
    • Evènements
  • Skript
    • Suggestions
    • Demandes de skripts
    • Aide
    • Tutoriels
    • Skripts
    • Boites à outils
  • Maid Café de Onii-anime
  • Anime ou manga - Debat de Onii-anime
  • Qui es-tu exactement Onii-chan? de Onii-anime
  • Vos recommendations de Onii-anime
  • Meme :D de SupClub
  • Memes de Meme center
  • Discussion de Meme center
  • La street de Meme center
  • Skript de Meme center
  • Comment on fait pour dev de GravenCommu
  • Discussion de Séries et films
  • Prévisions/Spoil de Séries et films
  • Au coin du feu de Séries et films
  • Films de Séries et films
  • Général de Undertale
  • memes de Undertale
  • Général de Le club des ours
  • Recommandations de Musik
  • Créations de Musik
  • Découvertes de Musik
  • Demande d'aide de Aide
  • Animes à conseiller de Animes / Mangas
  • Mangas à conseiller de Animes / Mangas
  • Animes en vrac de Animes / Mangas

Catégories

  • Skripts
    • Mini-Jeux
    • Outils d'administration
    • Outils Anti-Grief
    • Gestion de Tchat
    • Outils pour les développeurs
    • Economie
    • Correctifs (anti-cheat, anti-lag, ...)
    • Général (utilitaires)
    • Fun
    • Informationnel (annonces, ...)
    • Mécanisme (système sans fil, ...)
    • Divers (skripts hors-catégorie)
    • Rôle-Play
    • Téléportation (portail, ...)
    • Web (base de données SQL, ...)
    • Gestion de monde (worledit, ...)
    • Génération de structures
    • Skripts Débutants
    • Bazar à Code
  • Add-ons
  • API / IDE
  • Vos memes de Onii-anime
  • Petites Ressources de SupClub

Rechercher les résultats dans…

Rechercher les résultats qui…


Date de création

  • Début

    Fin


Dernière mise à jour

  • Début

    Fin


Filtrer par nombre de…

Inscription

  • Début

    Fin


Groupe


151 résultats trouvés

  1. BLKKILLEUR

    Custom drop

    Minecraft version: 1.19.2 Skript version: 2.6.4 Addons used: skellett, skrayfall, skquery Hello, I created a skript to create a custom drop on some blocks. Except the problem is that it doesn't drop. my code : on mine of clay: clear the drops set {_drop} to 1 stone button named "&x&9&a&a&3&b&3Particule d'Argile" drop {_drop} without velocity when I remove "of clay" (line 1) the drop works for all blocks. I only want it on one type of block. When the custom drop doesn't work, the block drops the block's natural loot (clay drop 4 clay balls and not the named stone button).
  2. Version de Minecraft : 1.20.4 Version de Skript : 2.8.0-pre1 Type du skript : Économie optimisée avec Vault support Description du script : Bonjour/Bonsoir, Je voudrais un skript pour faire une économie simple basée sur des points. Je voudrais qu'il y ait une commande /definirpoints <joueur en ligne (ou offline si possible)> <nombre de points>. Je voudrais qu'elle soit très simple, optimisée et compatible avec Vault. Grâce à ça je pourrait l'utiliser avec d'autre plugin tel qu'un hôtel des ventes par exemple et je pourrais afficher le nombre de points d'un joueur avec %vault_eco_balance_commas%. Est-ce que c'est possible que quand un joueur tue un mob ou casse/pose un bloc il gagne 1 point ? Et quand un joueur meurt il perd tout ses points (et si c un autre joueur qui l'a tué on lui donne 50 points) ? J'espère que ce n'est pas trop demander. S'il vous plaît. Cordialement, Chataigne
  3. Version de Minecraft : 1.20.1 (Paper) Version de Skript : 2.7.3 Addons utilisés: Aucun pour ce skript, mais utilisation du plugin Essentials en parallèle (pour obtenir les bons items). Type du skript : Commande créée avec Skript pour obtenir un kit (qui d'un point de vue joueur évolue), avec plusieurs argument dont seulement un doit être affecté par un cooldown. --- Bonjour/Bonsoir à tous, Je me permet de poster mon problème ici. Parce qu'à vrai dire, je sèche un peu pour trouver la solution malgré l'énorme doc SkriptLang... J'ai créé une commande Skript, qui permet d'obtenir un certain kit Essentials, selon les permissions qu'à le joueur qui exécute la commande. Autrement dit, l'intitulé de la commande ne change pas, mais d'un point de vue joueur, l'effet qu'elle a en l'utilisant "évolue" selon ses avantages. Le principe souhaité est totalement fonctionnel après tests. Cela convient à ce que je souhaite faire sur mon serveur. Cette commande /guilde a plusieurs arguments disponibles : aide (ou help) : Pour afficher une petite page d'aide pour que ce soit sympa kit : Pour obtenir son kit Ensuite, puisqu'il est préférable d'éviter le give facile, je souhaite mettre en place un cooldown sur l'argument "kit", mais pas sur les autres arguments qui ne font que de l'affichage pour "aider". Et c'est là que je bloque. Le cooldown fonctionne super bien trop bien. Si j'utilise l'argument "kit", je ne peux pas utiliser dans la foulée l'argument "aide" et même chose inversement ! J'ai tenté d'utiliser "cancel cooldown" ou encore "uncancel cooldown" dans les conditions des arguments "d'affichage" seulement, mais je reste bloqué. Voici le script en question ci-dessous (le cooldown montré ici est à 5 sec pour les tests. Le message d'erreur n'a juste pas été adapté). command /guilde <text>: usage: &8[<##F28834>HYTÉLIA&8] &cCommande incomplète ou incorrecte. Utilisation : /guilde <aide | kit> ou /hg <aide | kit> permission: hytelia.cmdguilde.usage permission message: &8[<##F28834>HYTÉLIA&8] &cVous n'avez pas accès à cette commande. aliases: /hg cooldown: 5 seconds cooldown message: &8[<##F28834>HYTÉLIA&8] &cVous ne pouvez utiliser cette commande qu'une fois toutes les 24 heures. Vous pourrez à nouveau l'utiliser dans &e%remaining time%&c. cooldown bypass: hytelia.kitguilde.bypasscooldown cooldown storage: {cooldown-cmdguilde::%player%} trigger: if arg-1 is not set: cancel the cooldown send "&8[<##F28834>HYTÉLIA&8] &cCommande incomplète. Veuillez préciser après la commande l'un des choix suivants :" to player send "&c▪ aide" to player send "&c▪ kit" to player uncancel the cooldown if arg-1 is not "aide" or "help" or "kit": cancel the cooldown send "&8[<##F28834>HYTÉLIA&8] &cCommande incorrecte. Veuillez préciser après la commande l'un des choix suivants :" to player send "&c▪ aide" to player send "&c▪ kit" to player uncancel the cooldown if arg-1 is "aide" or "help": cancel the cooldown send "&8[<##F28834>HYTÉLIA&8] <##7CBFCF>Utilisation de la commande /guilde (alias : /hg):" to player send "<##7CBFCF>▪ /guilde aide : Afficher cette page" to player send "<##7CBFCF>▪ /guilde kit : Obtenir son kit de guilde" to player uncancel the cooldown if arg-1 is "kit": if sender has permission "hytelia.kitguilde.tier1": make console execute command "/kit guilde-tier1 %player%" if sender has permission "hytelia.kitguilde.tier2": make console execute command "/kit guilde-tier2 %player%" if sender has permission "hytelia.kitguilde.tier4": make console execute command "/kit guilde-tier4 %player%" if sender has permission "hytelia.kitguilde.tier6": make console execute command "/kit guilde-tier6 %player%" if sender has permission "hytelia.kitguilde.tier8": make console execute command "/kit guilde-tier8 %player%" if sender has permission "hytelia.kitguilde.tier10": make console execute command "/kit guilde-tier10 %player%" Ce que je souhaite faire est-il possible ? Savez-vous où je me plante ? J'ajoute également ci-dessous le lien vers une vidéo du fonctionnement avec le blocage et les logs de la console au moment où j'utilise la commande Skript (depuis mon compte totalement déop). Y'a un avertissement que je comprends pas très bien qui s'affiche... Au cas où ce serait lié... Vidéo : [Contenu masqué] Logs : [22:04:04 INFO]: TheBestMines issued server command: /guilde kit [22:04:04 INFO]: [Skript] Variable {cooldown-cmdguilde::TheBestMines} was not a date! You may be using this variable elsewhere. This warning is letting you know that this variable is now overridden for the command storage. [22:04:04 INFO]: [Essentials] CONSOLE issued server command: /kit guilde-tier2 TheBestMines [22:04:04 INFO]: Don du kit guilde-tier2 à ꨂTheBestMines. [22:04:04 INFO]: [Skript] Variable {cooldown-cmdguilde::TheBestMines} was not a date! You may be using this variable elsewhere. This warning is letting you know that this variable is now overridden for the command storage. [22:04:06 INFO]: TheBestMines issued server command: /guilde aide En vous remerciant par avance pour votre aide ! Bonne journée/soirée
  4. Spygain

    Skript refill chest

    Skript refill chestVersion de Minecraft : 1.19.4 Version de Skript : 2..7.3 Addons utilisés: Aucun Type du skript : Skript refill chest Description du script : J'ai repris mon serveur depuis peu et j'ai eu besoins de reprendre ce skript en main, Skript refill chest, c'est un skript de refill de chest, comme son nom l'indique ^^. Hors les choses que je voudrais ont évolué, dorénavant, j'aimerais que dans le skript, il y soit une fonction de "rareté" en fonction de la liste, c'est pour que cela que j'ai créé plusieurs listes et si possible que le nombre d'items dans chaque liste soit aléatoire, au lieu d'avoir 1 dimaond, 2 iron ingot, juste que ces nombre soit aléatoire Et j'aimerais aussi qu'il puisse refill, des coffres, des barils et des shulker Et si y'a un moyen d'optimiser le skript, je ne suis pas contre # Ajout de listes d'objets avec pourcentage de chance on load: delete {random.item.list1::*} delete {random.item.list2::*} delete {random.item.list3::*} delete {random.item.list4::*} delete {random.item.list5::*} delete {random.item.list6::*} delete {random.item.list7::*} add 1 diamond to {random.item.list1::*} add 2 iron ingot to {random.item.list1::*} add 2 leather to {random.item.list2::*} add 2 tnt to {random.item.list2::*} add 3 gold ingot to {random.item.list3::*} add 1 apple to {random.item.list3::*} add 2 bread to {random.item.list4::*} add 1 fishing rod to {random.item.list4::*} add 3 diamond sword to {random.item.list5::*} add 2 bow to {random.item.list5::*} add 3 iron sword to {random.item.list6::*} add 2 iron pickaxe to {random.item.list6::*} add 1 diamond block to {random.item.list7::*} add 2 emerald to {random.item.list7::*} command /chest [<text>]: permission: chest.use trigger: if arg 1 is not set: message "&7&m&l---------------------------" message "&8[&a&lChest&8] &b➡ Commandes :" message "&c● &e/chest add &7> Ajouter un coffre" message "&c● &e/chest remove &7> Supprimer un coffre" message "&c● &e/chest clear &7> Supprimer tous les coffres" message "&c● &e/chest refill &7> Refill les coffres" message "&cPour ajouter/supprimer un coffre, il faut le regarder et faire la commande" message "&7&m&l---------------------------" else: if arg 1 is not "add" or "remove" or "refill" or "clear": make player execute command "/chest" else: if arg 1 is "clear": clear {Chest.location::*} message "&8[&a&lChest&8] &a➡ &eVous avez supprimé tous les coffres de la liste" if arg 1 is "add": if targeted block is a chest: loop {Chest.location::*}: if loop-value is location of targeted block: message "&8[&a&lChest&8] &c➡ Le coffre est déjà dans la liste" stop add location of targeted block to {Chest.location::*} message "&8[&a&lChest&8] &a➡ &eVous avez bien ajouté ce coffre, il y a maintenant &a%size of {Chest.location::*}% &ecoffres" else: message "&8[&a&lChest&8] &c➡ Vous devez cibler un coffre" if arg 1 is "remove": if targeted block is a chest: loop {Chest.location::*}: if loop-value is location of targeted block: message "&8[&a&lChest&8] &a➡ &eVous avez bien supprimé ce coffre, il y a maintenant &a%size of {Chest.location::*}% &ecoffres" remove location of targeted block from {Chest.location::*} stop message "&8[&a&lChest&8] &c➡ Le coffre n'est pas dans la liste" else: message "&8[&a&lChest&8] &c➡ Vous devez cibler un coffre" if arg 1 is "refill": loop {Chest.location::*}: set {_slot::*} to "" loop 27 times: add loop-number to {_number::*} clear inventory of block at loop-value set {_nbr} to a random number between 3 and 6 loop {_nbr} times: set {_rand} to a random integer between 1 and 100 set {_chosenList::*} to a random element out of {random.item.list1::*}, {random.item.list2::*}, {random.item.list3::*}, {random.item.list4::*}, {random.item.list5::*}, {random.item.list6::*}, {random.item.list7::*} set {_item} to a random element out of {_chosenList::*} set {_slot} to a random element out of {_number::*} add {_item} to slot ({_slot} - 1) of block at loop-value-1 message "&8[&a&lChest&8] &a➡ &eLes &a%size of {Chest.location::*}% &e coffres ont été refill" En espérant que ma demande est assez claire
  5. KIKI_ou

    inactif ✖ Concept smp

    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
  6. 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&lterminé &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&lterminé &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&lterminé &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&lterminé &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&lterminé &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&lterminé &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&lterminé &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&lterminé &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&lterminé &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&lterminé &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&lterminé &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&lterminé &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&lterminé &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&lterminé &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
  7. 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.
  8. 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 !
  9. 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 !
  10. 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
  11. Version 1.4

    19 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.
  12. 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.
  13. 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.
  14. 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
  15. 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 !
  16. 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 !
  17. 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:
  18. Version 1.0.0

    32 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
  19. lamax91

    Skript Report(s)

    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.
  20. 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
  21. 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 !
  22. 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 !
  23. Version de Minecraft : 1.17.1 Version de Skript : 2.6 Addons utilisés: SkBee, SkVault, skript-gui Type du skript : Afk Description du script : Bonjour! Je suis nouveau ici et j'espère donner assez d'informations, en bref, j'ai essayé de skripter un skript de afk, tout marchais avant mais depuis que j'ai essayé de faire que quand ont bougeais, on n'est plus afk, mais depuis, j'ai tout essayé et le premier problème est que quand je faisait /afk, tout les joueurs étais placés afk et j'ai maintenant aussi brisé tout le skript. Si quelqu'un pourrais m'aider, j'en serait infiniment reconnaissant. Voici mon skript ! command /afk: executable by: players trigger: set {_waited} to difference between {cake.%player%.lastused} and now set {_prefix} to player's prefix if {_waited} is less than 10 seconds: message "&cYou have to wait &l%difference between 10 seconds and {_waited}% &cbefore you can use this command again!" else: set {is.%player%.afk} to true set {ias.%player%.afk} to true broadcast "%{_prefix}% %player% &7is now &c&lAFK." set {cake.%player%.lastused} to now loop all players: if {ias.%player%.afk} is true: set {is.%loop-player%.afk} to true if {is.%loop-player%.afk} is true: set {cake.%loop-player%.lastused} to now set {_waited} to difference between {cake.%loop-player%.lastused} and now on chat: if {ias.%player%.afk} is false: stop else if {is.%player%.afk} is true: delete {cake.%player%.lastused} set {_prefix} to player's prefix set {cake.%player%.lastused} to now set {is.%player%.afk} to false broadcast "%{_prefix}% %player% &7is no longer &c&lAFK." on block break: if {is.%player%.afk} is false: stop else if {is.%player%.afk} is true: delete {cake.%player%.lastused} set {_prefix} to player's prefix broadcast "%{_prefix}% %player% &7is no longer &c&lAFK." set {cake.%player%.lastused} to now set {is.%player%.afk} to false on block place: if {is.%player%.afk} is false: stop else if {is.%player%.afk} is true: delete {cake.%player%.lastused} set {_prefix} to player's prefix broadcast "%{_prefix}% %player% &7is no longer &c&lAFK." set {cake.%player%.lastused} to now set {is.%player%.afk} to false on command: if {is.%player%.afk} is false: stop else if {is.%player%.afk} is true: delete {cake.%player%.lastused} set {_prefix} to player's prefix broadcast "%{_prefix}% %player% &7is no longer &c&lAFK." set {cake.%player%.lastused} to now set {is.%player%.afk} to false every second in world "bfarming": loop all players: if {is.%loop-player%.afk} is false: stop else if {is.%loop-player%.afk} is true: set {_loc-1} to location of loop-player wait 5 ticks set {_loc-2} to location of loop-player if {_loc-1} isn't {_loc-2}: set {_porefix} to loop-player's prefix broadcast "%{_porefix}% %loop-player% &7is no longer &c&lAFK." set {cake.%loop-player%.lastused} to now set {is.%loop-player%.afk} to false afknotworking.sk
  24. Version 1.1

    166 downloads

    Bonjour, Je vous partage mon Skript développer par moi même Description du skript :: - 7 Métiers fonctionnelle. - Système simple et utiles. - Prise en main et Modifications du Skript Simple. Explication: Ce skript aura bien entendu une suite et sera continuer dans les jours a suivre le but et de faire une liste de métiers de plus de 10, je n'est pas fait de sk depuis plusieur années alors j'ai eu un peu de mal a reprendre tout cela en main cependant je pense que les bugs et le reste seront vite patché si des avis positif sont alors posté sous cette ressources. Ceci est la version 1.0 du plugin de métiers ! Liste métiers: - Miner - Hackeur - Eboueur - Psychopathe - Bûcherons - Médecins - Jardinier Version: Version du skript 1.1 Minecraft: 1.12.2 Skript 2.5.3 tuske 1.8.2 Skquery 4.1.4
  25. Version de Minecraft : 1.16.5 Version de Skript : 2.6 Addons utilisés: aucun Type du skript : Compatibilité avec le plugin SaberFaction Description du script : Bonjour, j'ai actuellement mon propre mod pour mon serveur sauf le problème est que j'ai un item qui supprime un certain block de défense avec un click droit, le problème est que tout le monde peut détruire le block J'aimerais savoir comment faire pour que: Quand le joueur fais click droit sur le block: Si le joueur est pas dans la faction: Send "vous ne pouvez pas faire cela" Et du coup si il est dans la faction, il faut rien faire vu que l'item a déjà son triggers Merci de m'avoir lu.
×
×
  • 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.