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. 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
  2. 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.
  3. 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:
  4. 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).
  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.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
  7. 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
  8. 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
  9. Version 1.0.0

    30 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
  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 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
  12. 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 !
  13. 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 !
  14. 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.
  15. Version 1.3

    252 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.
  16. 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.
  17. 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
  18. 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 !
  19. 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.
  20. noftaly

    Calendrier de l'avent !

    Version 1.4.0

    497 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 !
  21. 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.
  22. 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 !
  23. 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
  24. 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
  25. Version 3.0

    696 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 ?.
×
×
  • 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.