Aller au contenu

Classement

Contenu populaire

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

  1. Version 1.2.4

    1 830 téléchargements

    Hammer Possibilité de créer un outil qui casse une zone de 3x3x1, comparable aux marteaux de mods. Informations et dépendances : Version minecraft d'élaboration : 1.15.2 Version skript d'élaboration : 2.5-alpha3 Le script fonctionne sur toutes les versions à priori, à condition que votre version de Skript soit supérieure à la 2.4 Attention, il y a deux versions, une si vous avez un plugin de protection supporté par Skript (Worldguard principalement) et une autre si vous n'en n'utilisez pas ! Si vous utilisez la version nécessitant un plugin de protection sans en avoir, vous aurez une erreur. Fonctionnalités : - L'outil perd autant de durabilité qu'il y a de blocs cassés (Remerciements à @Romitou pour l'idée) - L'outil n'est utilisable qu'en survie et les enchantements de ce dernier sont pris en compte. (Mise à part l'enchantement unbreaking/solidité qui est inutile, je réglerai ça dans une prochaine mise à jour) - Si vous avez un plugin de protection, les joueurs ne pourront pas casser dans les zones protégées. (Merci à @Hordoss) Remarque : Ce script n'est qu'une base. C'est à vous ensuite de modifier à votre souhait les caractéristiques de l'objet auquel vous souhaitez donner ce pouvoir, il est par défaut donner à toutes les pioches en diamant. Droits et auteur : Ce script a été réalisé par @Lou'. Pour tout support ou suggestions, merci de vous diriger vers moi via les messages privés du forum. J'ajoute que l'espace pour donner son avis n'est pas là pour demander de l'aide et que votre avis sera ignoré si vous n'utilisez pas le script comme indiqué ci-dessus. Vous avez le droit de modifier et utiliser ce script comme vous le souhaitez. Merci de ne pas vous l'approprier.
    1 point
  2. Version 1.0

    553 téléchargements

    ⚡ Rentabilisez votre serveur ⚡ ★ PRÉSENTATION ★ MinePay est un système de micro-paiement en jeu totalement automatisé. Il fonctionne grâce au service de SMS surtaxés proposé par DediPass (https://dedipass.com). Il vous suffit de créer un compte DediPass, puis d'ajouter une offre de micro-paiement et de la relier au Skript MinePay. Les joueurs pourront ensuite utiliser ce service en envoyant un SMS surtaxé et en entrant le code reçu directement en jeu pour confirmer le paiement et recevoir une récompense. Une fois l'argent crédité sur votre compte DediPass, vous pouvez l'envoyer sur un compte en banque ou un compte PayPal. ★ FONCTIONNALITÉS ★ ✔ Paiements instantanés & 100% Automatiques ✔ Simple d'utilisation ✔ Fichier logs avec historique des achats ✔ Récompense configurable ✔ Design clair & élégant ✔ Fonctionnement détaillé pour les joueurs ★ COMMANDES ★ ★ /Pay : Afficher l'offre ● /Pay <code> : Valider un code ● /Minepay : Afficher la page d'aide ● /Minepay history : Voir le nombre de codes que l'on a validés ● /Minepay history <player> : Voir le nombre de codes qu'un joueur a validés ● /Minepay info : Voir les informations concernant MinePay et le système de paiement ★ INSTALLATION ★ Pour commencer, vous devez créer un compte DediPass (https://dedipass.com/fr/signup) Dans "URL du site" mettez par exemple "https://google.fr" 1. Création du service ETAPE 1 : Une fois connecté, cliquez sur "ajouter un service" Sélectionnez "Produit Unique" ETAPE 2 : Site » Sélectionnez "ajouter un site" et mettez ce que bon vous semble (Aucune importance). Nom » Aucune importance, mettez ce que vous voulez. URL d'installation » Aucune importance, vous pouvez mettre "https://google.fr". Code » Entrez un code à 8 caractères. Il vous permettra de tester le service, notez le bien. Paiement » Sélectionnez "redirection" URL de redirection » Aucune importance, vous pouvez mettre "https://google.fr". ETAPE 3 : Cherchez la section "SMS" des pays voulus et choisissez l'offre que vous souhaitez. Le "mot-clé" correspond au mot que les joueurs devront envoyer par SMS au numéro surtaxé pour payer ("HELLO","CODE"...). Notez bien ce code, il vous servira plus tard. ETAPE 4 : Cliquez sur l'onglet "SMS" à droite et notez le numéro de téléphone (il vous servira plus tard) puis passer directement à l'étape suivante. ETAPE FINALE : Allez à "3. Valider la transaction" puis copier une partie du code de droite comme indiqué sur cette image : Collez ensuite ce bout de code dans un document texte quelconque et récupérez les valeurs "private_key" et "public_key" comme indiqué sur cette image : REMARQUE : Comme vous pouvez le voir, les "&" ne font pas parti des clefs. REMARQUE : Gardez bien ces valeurs à portée de mains, elles sont nécessaires pour faire fonctionner MinePay. 2. Installation du service Félicitations ! Vous y êtes presque 💪 Il vous suffit maintenant d'installer le skript sur votre serveur et de rentrer les valeurs précédentes dans celui-ci (Clef publique, clef privée, prix du sms, numéro de téléphone surtaxé et code du SMS) Une fois que vous avez configuré le paiement et la récompense, relancez le script (/sk reload minepay) et utilisez le code de test crée précédemment pour vérifier que le service fonctionne bien. Et voilà ! MinePay est installé 😀 ★ ADDON ★ SkQuery ★ NOTE ★ Je ne suis en aucun cas responsable de l'utilisation que vous faites de MinePay. Si vous souhaitez vendre autre chose que des cosmétiques, vous devez indiquer que votre serveur n'est pas affilié à Mojang. Vous devez également faire attention au droit de rétraction de 7 jours prévus par la Loi Française. J'ai ajouté à MinePay une condition de non-valabilité de ce droit lors du paiement (ligne n°120) et une impossibilité de remboursement (ligne n°122) pour vous éviter d'éventuels problèmes liés aux paiements. MENTIONS LÉGALES En utilisant MinePay, vous n'avez pas le droit de : ✖ Vendre le script ✖ Vous approprier le script ✖ Décréditer mon pseudo du script Si vous aimez mon travail, merci de le noter et de me faire part de votre avis dans les commentaires 🙂 ⭐⭐⭐⭐⭐
    1 point
  3. Version 1.2

    230 téléchargements

    Interagissez avec WorldGuard grâce à de nouvelles syntax La commande /wgregions permet de vérifier que l'ensemble de l'API fonctionne correctement et indiquera un message d'erreur en cas d’échec Syntax: create [(WorldGuard|WG)] Cuboid region (from|between) %location% (and|to) %location% with id %string% create WorldGuard cuboid region between {_loc1} and {_loc2} with id "test" create [(WorldGuard|WG)] polygon[al] region (from|with) [locations] %locations% with id %string% create WorldGuard polygonal region from locations {_locs::*} with id "test" delete [(WorldGuard|WG)] region with id %string% in [world] %world% and remove children %boolean% delete WorldGuard region with id "test" in world "Lobby" and remove children true redefine [(WorldGuard|WG)] cuboid region with id %string% (from|between) %location% (and|to) %location% redefine WorldGuard cuboid region with id "test" between {_loc1} and {_loc2} [(WorldGuard|WG)] region %object% contain location %location% [(WorldGuard|WG)] region %object% (doesn't|does not|do not|don't) contain location %location% if WorldGuard region {_region} contain location {_loc}: #Code # OU BIEN if WorldGuard region {_region} do not contain location {_loc}: #Code [(Worldedit|WE)] volume of selection of %player% in [world] %world% set {_volume} to Worldedit volume of selection of player in world of player [all] [(Worldedit|WE)] blocks in selection of %player% in [world] %world% set {_blocks::*} to all Worldedit blocks in selection of player in world of player [(WorldGuard|WG)] region with (id|name) %string% in [world] %world% set {_region} to WorldGuard region with id "test" in world of player [all] [(WorldGuard|WG)] regions in [world] %world% set {_regions::*} to all wg regions in world world of player [all] [(WorldGuard|WG)] regions at [location] %location% set {_regions::*} to all wg regions at location of player # OU BIEN set {_region} to first element of all wg regions at player [(WorldGuard|WG)] region (id|name) of %region% set {_id} to region name of {_region} [(WorldGuard|WG)] world of region %object% set {_world} to WorldGuard world of region {_region} [all] [(WorldGuard|WG)] points location (from|of) region %object% set {_locs::*} to all WorldGuard points location of region {_region} [(WorldGuard|WG)] (0¦min[imum]|1¦max[imum]) location (from|of) region %object% set {_min} to WorldGuard minimum location of region {_region} [all] [(WorldGuard|WG)] blocks (from|in|of) region %object% set {_blocks::*} to all WorldGuard blocks of region {_region} [(WorldGuard|WG)] volume [of blocks] (from|in|of) region %object% set {_volume} to WorldGuard volume of blocks of region {_region} [(WorldGuard|WG)] type of region %object% set {_type} to WorldGuard type of region {_region} [all] [(WorldGuard|WG)] (0¦members|1¦owners) (in|of) %region% #get set {_memebers::*} to all wg members in {_region} #add add player and "Anarchick" to owners of {_region} #remove remove {_players::*} from members of {_region} [(WorldGuard|WG)] name of flag object %object% set {_name} to WorldGuard name of flag {_StateFlag} [(WorldGuard|WG)] flag object %string% set {_StateFlag} to flag object "block break" # OU BIEN set {_StateFlag} to flag object "block-break" # OU ENCORE set {_StateFlag} to flag object "BLOCK_BREAK" all [(WorldGuard|WG)] [registred] flags set {_Flags::*} to all WorldGuard registred flags all [(WorldGuard|WG)] flags (from|of) region %region% set {_StateFlags::*} to all wg flags in {_region} [(WorldGuard|WG)] flag %StateFlag/String% (from|of) region %region% #get set {_flagValue} to wg flag {_StateFlag} in {_region} #set set flag "USE" in {_region} to "DENY" set flag {_StateFlag} in {_region} to false #delete delete flag "pvp" in {_region} Note diverses: * Skript permet depuis la version 2.1 d'utiliser quelques expressions de régions worldguard mais il ne s'agit pas du même {_region} que moi donc attention ! N'utilisez les régions skript QUE pour connaitre l'identifiant d'une région ou pour ajouter des membres à celle-ci ** {_StateFlag} est un objet java de worldguard (comme {_region} ou {_flagValue}) , il ne contient pas de résultat ALLOW ou DENY *** Mon code qui gère les membres/propriétaires d'une région utilise le système UUID , il est donc possible d'ajouter des joueurs qui sont hors-ligne **** Actuellement la version 1.0 et 1.1 ne gèrent que les flags de type StateFlag , c'est à dire ayant pour valeur "ALLOW" ou "DENY" Plugins nécessaires: Skript (testé avec la version 2.4Beta8 , 2.4.1 et 2.5Alpha3) Skript-mirror 2.0.0-SNAPHOT WorldEdit (Obligatoire pour faire fonctionner WorldGuard) WorldGuard (testé avec la version 7.0.1 et 7.0.2) Note : Si ce script fonctionne avec des versions antérieurs, ou ne fonctionne pas dans des versions antérieurs, merci de me le signaler Bugs connus: On m'a rapporté qu'avec WG7.0.5, la gestion des membres et propriétaires (members & owners) ne fonctionne pas. Droits d'utilisations: Ce script m'appartient exclusivement, vous êtes autorisé à le modifier pour une utilisation personnel, vous pouvez me suggérer des modifications ou des bugs, vous n'êtes pas autorisé à le publier avec ou sans votre nom sans mon accord. Ne me demander pas des mises à jour, je la ferais en temps voulu. Merci
    1 point
    Il n'y a rien à dire, c'est juste de l’excellent travail !
    1 point
  4. Bonjour, Dans ce tutoriel, nous allons étudier les Loops. Celles-ci permettent par exemple de viser une variable ou un groupe de choses (de joueurs pas exemples). Nous allons voir ça de plus près. I/Loop avec un groupe: A)Les joueurs Grâce aux loop, vous pouvez sélectionner un groupe entier, par exemple tout les joueurs, exemple: command /sendall: trigger: loop all players: send "Tu a reçu ce message" to loop-player Là, ma commande prend en compte tout les joueurs présents sur le serveur et leur montre le message. Tout les joueurs présents reçoivent donc ce message. Il est aussi possible de faire une sélection, par exemple, sélectionner tout les joueurs, et trier ceux qui ont les permissions, exemple: command /checkperm: trigger: loop all players: if loop-player has permission "skript.test": send "Tu a la permission" to loop-player stop else: send "Tu ne possède pas la permission :(" to loop-player Là, ma commande sélectionne tout les joueurs du serveur et fait un tri, entre ceux qui ont la permission "skript.test" et ceux qui n'ont pas la permission. Avec ce tri, la commande montrera le message "Tu a la permission" aux joueurs ayant la permission, et montrera le message "Tu ne possède pas la permission :(" aux autres. B)Entitées Il est possible de sélectionner les entités par exemple, pour comme les joueurs, faire un tri ou autre, exemple: command /checkmob: trigger: loop all entities in world "test": if loop-entity is a creeper: add 1 to {creeper.variable} Là, la commande sélectionne tout les mobs dans le monde "test", ensuite il fait un tri entre ceux qui sont des creepers et ceux qui ne sont pas des creepers. Après avoir sélectionne tout les mobs, il ajoute 1 dans la variable {creeper.variable} pour chaque creeper. C)Les inventaires Il y a encore beaucoup de possibilités que je ne pourrais pas vous lister, mais, il est aussi possible de sélectionner les items dans les inventaires des joueurs, comme ici: command /checkmob: trigger: loop all players: loop all items in loop-player's inventory: if loop item is diamond: add 1 to {diamond.variable} Tout d'abord, vous devez sélectionner tout les joueurs à l'aide de "loop all players". Après avoir sélectionné tout les joueurs, grâce à "loop all items in loop-player's inventory", vous sélectionnez tout les diamants dans les inventaires, avec "if loop item is diamond", et si oui, cela ajoute 1 dans la variable {diamond.variable}. Il existe encore beaucoup de possibilités, mais nous allons nous arrêter là pour l'instant. II/Loop les listes: A)C'est quoi une liste ?: Une liste, ça marche comme une variable, sauf que seules les listes peuvent marchent avec les Loops. Et les listes peuvent stocker des entités, des joueurs, et bien d'autres choses par rapport aux variables. Une liste s'écrit comme ça: {liste.test::*}, par rapport à une variable qui s'écrit comme cela: {liste.test}. B)Ca sert à quoi ?: Grâce à cela, vous pouvez stocker des entités, des joueurs (pratique pour les groupes) et même des coordonées, des endroits précis. Nous allons voir de plus près l'utilité des loops. C)Utiliser des loops: Imaginons, vous voulez garder la position d'un bloc, à l'aide de ce skript: command /addpos: trigger: add location of targeted block to {blocs.liste::*} send "&eVous avez ajouté la position du bloc dans la liste" Là, en utilisant la commande /addpos, vous ajoutez la position du bloc que vous regardez dans la liste {blocs.liste::*}. Ajouter une position par exemple est une chose possible que avec les listes. Ensuite, nous allons faire un skript pour remplacer TOUT les blocks ajoutés dans la liste en bloc de diamant: command /replall: trigger: loop {blocs.liste::*}: set {_loc} to loop-value set block at {_loc} to diamond block Avec cette commande, vous sélectionnez tout les blocks enregistrés dans la variable {blocs.liste::*}. Ensuite, vous placez {_loc} à l'endroit de chaque bloc enregistré (loop-value correspond aux blocs enregistrés). Et ensuite le bloc qui est à {_loc} est transformé en bloc de diamant. Vous allez me dire qu'il est possible de faire la même chose sans les listes, mais l'avantage des listes, c'est que vous pouvez sélectionner tout les blocs enregistrés d'un coup ! Voilà, mon troisième tutoriel est terminé, j'espère qu'il vous aura aidé et n'hésitez pas à me poser des questions, surtout que la partie ci-dessus est assez compliqué à comprendre.
    1 point
  5. command /clef: description: Vous permet d'obtenir une clef gratuite trigger: if {cle.countdown.%uuid of player%} was less than 24 hours: send "&4Vous devez attendre 24 heures!!!" to player stop execute console command "crate key %player% gratuit" set {cle.countdown.%uuid of player%} to now stop Essaies ça :)
    1 point
  6. Version 4.2

    269 téléchargements

    Description sKosmetics est un Skript de particules utilisable dans les lobby. Fait sans skDragon, les particules sont 100% modifiable a votre guises Vous pouvez modifié le Skript comme vous le souhaitez afin d'y crée vos propres effet Tout en me citant évidemment (J'ai pas fait tout ça pour qu'on me le vol évidemment hehe) J'ai tentez de l'optimisé un maximum, en écoutant tout de même vos suggestions. Version / Support Ce Skript a été réalisé en 1.8.8 avec 3 addons -> TuSKe (1.8.2-Pikachu-Patch-3) skQuery (4.1.0) SkRayFall (1.9.5) Skript-YAML (1.3.2) Skript 2.4.1 (Gio's 1.8 fork) 1.8.8-R0.1-SNAPSHOT Pour tout support je suis souvent disponible sur Discord -> neyl#2072 J'insiste fortement sur mon Discord et pas de m'envoyé de message sur le forum(sous peine de reçevoir un message tardif) Commandes / Permission Une seul commande est disponible pour prendre le livre /skosmetics (Aucune permission requise) Pour les permissions une par effet de particules Pièce jointe (images.png) Utilisations Une fois le Skript sur votre serveur, vous avez simplement à faire la commandes /skosmetics pour obtenir l'item qui vous permettra d'ouvrir le menu de particules. Une fois dans le menu, vous pourrez choisir les particules et les désactivé. Ne plus dutout les voir et acceder au autre pages Mise à jour Je ne sais pas quand je ferais de mise a jour pour ce Skript, Mais elles serviront à ajoutez des effets de particules / faire certaines optimisations J'ai cherché pendant un moment des bugs sans en trouvé. Au cas où mon discord et plus haut Je mets une vidéo pour avoir un aspect de ce Skript une fois en jeu.
    -1 points
×
×
  • 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.