Aller au contenu

SkyCraft78

Membre
  • Compteur de contenus

    82
  • Inscription

  • Dernière visite

  • Jours gagnés

    4
  • Crédits

    448 [Faire un don]

Tout ce qui a été posté par SkyCraft78

  1. Bien le bonjour, jeunes gens! Comme certains d'entre vous le savent, les bots Discord étaient faisable autrefois avec Vixio, un bon addon mais qui est maintenant remplie de bugs et abandonné par son développeur. Depuis, DiSky est sorti et offrent plus de fonctionnalités tout en fixant les bugs présents de Vixio. Sommaire • Créez le bot et l'invitez • Le connecter avec Skript • Gérer son status • Faire une commande simple • Faire une commande complexe • Liens utiles 1) Créez le bot et l'invitez sur votre serveur Avant toute chose, vous devez vous rendre sur le Panel de développeur officiel Discord, d'où vous pourrez créer, modifiez puis invitez votre bot. Connectez-vous, puis cliquez sur le bouton NEW APPLICATION en haut à droite: Ensuite, entrez le nom (1) que vous voulez, il ne dépendra de rien pour la suite du tutoriel, puis cliquez sur CREATE (2): Rendez-vous dans la partie BOT à droite, cliquez sur ADD A BOT puis validez avec YES, DO IT! : Vous pouvez ensuite changez le nom ainsi que l'icone de votre bot. Ces deux informations seront affichés sur Discord. Pour nous facilitez la tache dans la prochaine partie, copier le token en cliquant sur COPY ! VOUS DEVEZ ACTIVEZ LES INTENTS! SANS, LE BOT NE SE CONNECTERA PAS: Bien, maintenant que le bot en lui-même est créé et modifié, nous pouvons l'inviter :D Pour cela, rendez-vous sur la partie OAUTH2 puis cochez toutes les cases montrées dans l'image. Copier le lien et invitez votre bot sur votre serveur parmi la liste qui s'affiche: 2) Le connecter avec Skript Enfin, nous pouvons attaquer le concret; la partie du développement en Skript! Vous n'avez qu'une seule ligne de code pour charger le bot. Utilisez: # N'importe quel event, bien que je conseil le 'one load' ou 'on skript load' on load: # Remplacez le token par le votre. Le nom importe peu, c'est juste pour reconnaitre le bot dans le reste du code. login to "TOKEN" with name "NAME" Si jamais le bot n'est pas en ligne, vérifier si vous avez bien activé les intents comme indiqués précédemment! Plus rapide que la précédente partie n'est-ce pas ? 3) Changer son status Nous allons changez le online status du bot, puis le faire jouer quelque chose. Le code est ici encore très simple à manier, mais voici un petit exemple: # N'importe quel event, bien que je conseil le 'one load' ou 'on skript load' on load: # Remplacez le token par le votre. Le nom importe peu, c'est juste pour reconnaitre le bot dans le reste du code. login to "TOKEN" with name "NAME" # On change son status, en utilisant le même nom utilisé précédemment. # Valeurs possibles: online, offline, idle, do not disturb set online status of bot "NAME" to do not disturb # Sur discord, il sera afficher comme "En train de jouer ..." # Valeurs possibles: playing, watching, competing, streaming, listening mark bot "NAME" as playing "Evoland 2, meilleur jeux ever <3" 4) Faire une commande basique (sans arguments) On avance, notre bot est déjà beau visuellement, mais bon il sert à rien actuellement. Nous allons faire une petite commande basique, qui renvoie, dans un embed, le ping actuel du bot: # On définit une nouvelle commande nommée "ping", sans aucun argument: discord command ping: # /!\ On marque une tabulation, c'est comme une section / event / condition ! # On change aussi son préfix. Il peut en avoir plusieurs, il faut les séparer avec , prefixes: ! trigger: # Là on va créer un nouvel embed, make embed: # Et changez quelques de ses paramètres ... # Ici, on set simplement le ping avant, pour éviter de doubler les " après dans l'author. set {_ping} to ping of bot "NAME" set author of embed to "Pong ... %{_ping}%MS" set author icon of embed to avatar of event-user set color of embed to lime # Puis on renvoie l'embed précédemment créé: reply with last embed Résultat: 5) Faire une commande complexe (avec arguments) Nous allons cette fois si utiliser une condition, ainsi que deux arguments dans notre commande. Elle nous servira pour tester si un membre spécifique à un rôle spécifique ou non, en renvoyant un message de validation. # Le nom des commandes n'est pas case sensitive, donc 'hasRole' = 'hasrole' # Les arguments Discord marchent exactement comme les arguments Skript: # - Utilisez '<type>' pour un argument obligatoire # - Utilisez '[<type>]' pour un argument optionnel discord command hasRole [<member>] [<role>]: trigger: # Une simple condition que propose DiSky, dispo sur la documentation: # [Contenu masqué] if arg-1 has role arg-2: # Ici, le membre spécifié à bien le role, donc on vas renvoiyer oui reply with "**:white_check_mark: %discord name of arg-1% à bien le role %discord name of arg-2%!**" else: # Ici non, donc: reply with "**:x: %discord name of arg-1% n'a pas le role %discord name of arg-2%!**" 6) Liens utiles Téléchargement Documentation Discord Source Code Rapport d'Issue Et voilà ! Vous savez maintenant comment utilisez DiSky et faire des commandes avec quelques arguments! N'hésitez pas à faire des retours, sachant que c'est mon premier tutoriel il n'a rien de parfait Merci encore de votre lecture et bonne journée / soirée !
  2. Salut Merci pour ton commentaire :3 DiSky est différent de Vixio, sachant que le développement de ce dernier (Vixio) n'est plus maintenu. Tout les bugs qui sont actuellement dans Vixio ne sont et ne seront jamais réglés, alors que DiSky profitera de bugfixes! De plus, des nouvelles fonctionnalités tel que les slash commandes, les webhooks ou la création des rôles / catégories sont disponibles dans DiSky et non dans Vixio. Cordialement, Sky.
  3. SkyCraft78

    MongoSK

    Super addon, avec des update régulière et toujours du nouveau contenu !
  4. Version 1.5

    117 downloads

    DiSky est un nouvel addon Skript, reprenant Vixio, et vous permettant ainsi de relier vos Skript à Discord. Gérez les roles, créer vos propres commande et créez le bot le plus Cependant, DiSky est toujours en version alpha et toutes les fonctionnalités de Vixio ne sont pas encore implémentees. Pour obtenir quelques codes d'exemples, regarde sur notre Discord, dans le channel "example" ou regarde la section ci-dessous pour quelques codes simples marchant avec la dernière version de DiSky Voici quelques liens qui vous seront, je pense, très utiles pour en savoir plus quant à DiSky ^^ GitHub (Code source): https://github.com/SkyCraft78/DiSky Téléchargement Alpha (les versions en beta-test): https://github.com/SkyCraft78/DiSky/releases/latest Documentation: soon (Les syntaxes sont globalement les mêmes que celles de Vixio) Wiki: https://github.com/SkyCraft78/DiSky/wiki Discord: https://discord.com/invite/whWuXwaVwM Pour finir, voici quelques exemples de codes utilisable avec la dernière version de DiSky uniquement. Ce sera avec plaisir de vous aidez pendant votre code, venez sur notre discord ou en MP (ItsTheSky#1234)! Simple code pour ajouter un role spécifique à un membre quand il rejoins le serveur: Charger puis modifier le statut et activité d'un bot: on load: # On charge le bot, avec le token et son nom login to "ROKEN" with name "NAME" # On change son activité mark bot "NAME" watching "The Seven Deadly Sins, favourite anime" # Puis on change son statut change online status of bot "NAME" to do not disturb Résultat: Créer une commande, puis renvoyer, dans un embed, le contenu de la commande: on discord command: # On vérifie le préfix et la commande "%event-prefix%" is "!" "%event-command%" is "say" # On crée un nouvel embed make new embed: set title of embed to "%discord name of event-member% veut me faire dire:" set color of embed to color from rgb 50, 30, 255 set description of embed to (join values of event-argument with " ") set footer of embed to "Demandé par %discord name of event-member%" # On renvoie l'embed crée dans le channel de la commande reply with last created embed Résultat:
  5. Tu as des erreurs au chargement du serveur ? Tu pourrais m'envoyer les logs s'il te plait ?
  6. Oui mais nan, cette erreur viens de PirateSK, donc il y a des conflit avec mon addon. Essaye d'utiliser le préfix (skutils) pour être sur d'utiliser ma syntaxe ^^
  7. Hey ! Est-ce que tu as FAWE ? Si oui, tu peux utilise un bout de code (Fonctionnant avec skript-reflect) qui vas te permettre de paste des schematics comme avec ton ancienne syntaxe ^^ import: com.sk89q.worldedit.extent.clipboard.io.ClipboardFormats com.sk89q.worldedit.bukkit.BukkitWorld com.sk89q.worldedit.math.BlockVector3 java.io.File effect paste schematic %string% at %location% [(1¦(with|including) air)]: trigger: set {_schematic} to new File(expr-1) set {_pos} to BlockVector3.at((x-pos of expr-2), (y-pos of expr-2), (z-pos of expr-2)) set {_includeAir} to true if parse mark = 1, else false await ClipboardFormats.findByFile({_schematic}).load({_schematic}).paste(new BukkitWorld(world of expr-2), {_pos}, true, {_includeAir}, null) Tu peux également checker SkUtils, qui peux paste des schematics sans problème en 1.16.4 ! Bonn journée (Exemple d'usgae:) paste schematic "plugins\FastAsyncWorldEdit\schematics\house.schem" at player with air
  8. SkyCraft78

    inactif ✖ Besoin d'aide !

    Yep pas de soucis, le voilà : on break: # Dès qu'on casse un bloc if player doesn't have permission "world.break": # On vérifie la permission cancel event # On annule l'event send "&cTu ne peux pas casser de blocs sachant que tu n'as pas la permission !" # Petit message en plus, tu peut le retirer
  9. SkyCraft78

    inactif ✖ Besoin d'aide !

    Hey ! Pour répondre à ta première question, je te conseil d'utiliser un addon nommé skript-gui. Il est très pratiques avec des syntaxes simple mais complètes. Tu peux retrouver le liens de téléchargement ICI et un petit tutoriel en français ICI ^^ Ensuite pour ta seconde question, tu dois passer par un script en plus, contenant un code du genre : Quand on casse un bloc: Si je joueur n'a pas la permission "world.break" (par exemple): On annule l'événement (= on l'empêche de casser) Tu as ensuite simplement à ajouter la permission que tu as choisis (dans mon exemple, world.break) Voilà, je reste disponible si tu a besoin d'aide ^^
  10. SkyCraft78

    inactif ✖ Loop all chunks

    Hey Oki pas de soucis, n'hésite pas à demander de l'aide concernant le système de liste, ce sera un plaisir de t'aider
  11. Hey Par expérience, d'un point de vue fonctionnalité, accessibilité et mise à jour, le meilleur addon pour les GUI reste Skript-GUI. C'est une adaptation de TuSKe, donc tu ne t'y perdra pas trop Voici quelques liens qui te seront utiles : Pour le télécharger : [Contenu masqué] Un tutoriel en Français : [Contenu masqué] Et enfin un convertisseur de code TuSKe en skripr-gui : [Contenu masqué] Bonne soirée
  12. Hey La documentation est ici pour aider Pour obtenir un objet en cuir coloré, simple rajouter `dyed %color%` à la définition de l'objet. Par exemple : ``` leather boots dyed green ``` Renverra des bottes en cuirs avec une teinte verte
  13. SkyCraft78

    inactif ✖ Loop all chunks

    Hey Dans ton cas précis, je te conseil, au moment du claim, d'ajouter le chunks dans une liste lié à la faction. Ensuite rien de plus simple, juste faire une boucle avec la liste et ainsi obtenir tout les chunks qui furent précédemment claims.
  14. SkyCraft78

    inactif ✖ Mon skript de mod

    Évite les doubles postes dans ces cas là, utilise le bouton `Edit` pour modifier ton message précédent Si tu n'as aucune erreur au reload de ton code, tu es sur que l'événement est bien exécuté ? Essayer de débuger (= envoyer des messages à des endroits stratégiques du code) pour voir ou le code pourrais coincer. De plus, je ne sais pas si c'est une faute de copier / collé, mais tu as laissé un espace de trop entre le `cancel` et `event`. Essaye de corriger cette erreur et refait la commande
  15. SkyCraft78

    inactif ✖ Mon skript de mod

    Hey Tu nous as envoyer un code assez gros, sans nous donner précisément l'erreur que tu obtiens. Des erreurs de syntaxes ? Au niveau de la console ou au moment du reload ? De plus, impossible de t'aider correctement vue que tu n'as pas rempli les champs obligatoires, comme la version Minecraft ou les potentiels addons installés Avec toutes ces nouvelles informations, nous pourrons ainsi facilement t'aider Bonne soirée
  16. Version 1.2

    23 downloads

    Hey aujourd'hui je vous présent mon nouvel addon. Il vous permet simplement et intuitivement de créer et sauvegarder vos propres images via Skript. Actuellement, vous pouvez uniquement écrire du texte et dessiner un rectangle, mais plus de possibilités seront ajoutés dans le futur. De plus, vous pouvez également récupérer une image du Web, et la coller sur une autre image. Cet addon est principalement utile avec Vixio, pour interagir avec Discord, mais bientôt aussi avec skript-frame pour créer des maps personnalisés en Skript Si vous trouvez n'importe quels bugs, merci de me les signalés dans la sections ISSUE ci-dessous ! LIENS GitHub Documentation Issues Tutoriel Source Code
  17. Version alpha-0.4

    20 downloads

    Hello Aujourd'hui je publie un addon vous permettant d'interagir avec d'autres plugins que vous avez déjà. Ceci est la seconde version alpha, donc attendez vous à des bugs, et reportez les moi sur Discord (ItsTheSky#1234) ou sur le GitHub ! Dans l'alpha-0.2, voici les plugins intégrés: MMOItems aSkyBlock DeluxeBazaar NoteBlockAPI UltraSkyBlock-Core Pour la documentation, c'est ICI. SkUtils est indépendant des plugins listés ci-dessus, c'est à dire que si l'un des plugins est manquant, les syntaxes liés à ce derniers ne seront pas activés, mais les autres si. SkUtils est en phase d'expérimentation ! Merci de bien vouloir l'utiliser uniquement dans un serveur de test et non dans un serveur de production tant qu'une vrai release n'est pas sortie ! Liens : Documentation Release Code Source Merci de votre lecture et bonne soirée
  18. Version 7.8.1

    30 downloads

    Hey ! Aujourd'hui je vais te présenter SuperGuilds, un Skript regroupant tout ce que les meilleurs plugins de zones & clans proposes ! En plus de tout cela, vous avez la possibilité de faire des guerres contre les autres clans et ainsi pouvoir Raid les zones du clan perdant. • Vous pouvez même l'utiliser sur le serveur où vous jouez à la survie avec des amis • Entièrement configurable : Langue, GUI, objets, sons, etc... • Pas de lag avec un code optimisé ! • Plusieurs langues disponibles & possibilitée de créer la votre ! • Entièrement sous forme de GUI ! Pas besoin de ce fatiguer avec des commandes barbantes ! • Système de classement, grimpez les échelons et les divisions. (Comme le bronze, l'or, le diamant) • Le système de MOTD par guilde ! (Les membres seront notifiés lors de leur adhésion) • Système de bâtiments ! Chaque bâtiment donne de la puissance et des fonctionnalités à votre guilde. (Par exemple, la mairie augmente le nombre de joueurs max). • Support d'autres plugins ! • Si vous avez des problèmes avec la configuration, nous pouvons vous aider ! • Téléportez-vous à vos revendications avec le menu GUI. • Support Premium et bien plus encore... Toute la documentation concernant l'installation ou la configuration est disponibles en ligne. Actuellement, il n'y a que en anglais mais je travail pour avoir un système multi langues ! SUPERGUILDS A BESOIN D'ADDON ! REGARDEZ LA DOCS POUR PLUS D'INFO ! CLIQUEZ POUR LA DOCUMENTATION Ceci est la version gratuite de SuperGuilds. La vrai version, complète, est disponible à l'achat sur SpigotMC. Mais ne vous inquiétez pas, SuperGuilds Free permet une belle visualisation de SuperGuilds Premium ! Si vous avez des questions concernant SuperGuilds Premium, rendez-vous sur notre Discord !
  19. Version de Minecraft : 1.14.4 Version de Skript : 2.5-alpha3 Type du skript : Skript de "Team" de KOTH basique Description du script : Bonjour à tous ! Je demande aujourd'hui un skript de KingOfTheHille basique. Si je répète Basique, c'est que je ne veux pas d'un KOTH entier. Voilà ce dont j'ai besoin : - Système d'équipe (Équilibrage, ...) - Démarrage automatique (Si il y a plus de 10 joueurs) - Contage des points / secondes (Dans une zone délimité par une région ou pas des coordonnées) - Système de Kills / Morts via Actionbar ("Tel personne à été tuée par Tel personne")... - Give de blocks de laine de l'a couleur de l'équipe correspondante - Give d'un épée & arc & flèches - GUI pour rejoindre tel ou tel équipe De plus, il n'y aura que 2 équipe : - Rouge - Bleu Je pense que j'ai tout dit ^^ Merci beaucoup à la personne qui sera assez deter pour le faire Il aura une petite récompense en échange ^^ Si vous avez des autres questions, n'h'ésitez-pas ! Bonne journée !
  20. SkyCraft78

    résolu ✔ Drop variable

    Salut Personnellement, Jai passez beaucoup de temps à chercher la solution... Et rien trouver sur le WEB. Mais en regardant bien les patern, j'ai réussi à trouvez ceci : set {_nombre} to 5 # Cest le nombre d'objet que l'on veux drop set {_obj} to golden Apple # C'est le. objet que l'on veux drop drop {_nombre} of {_obj} at location of event-block # On drop {_nombre} de {_obj} Après, je ne sais plus depuis quand ce patern est la. Voyant que tu utilise une version assez ancienne (Cause des ID, n'etant plus supporté dans les nouvelles version de Minecraft), tu peux aussi faire ça, mais qui est assez limité : set {_nombre} to 5 # Cest le nombre d'objet que l'on veux drop set {_obj} to golden Apple # C'est le. objet que l'on veux drop drop "%{_nombre}% %{_obj}%" parsed as item at location of event-block J'espère que j'aurai pue t'aider ! Bonne journée
  21. Hey Perso et par expérience, je te Conseil 2 software : - Magma qui est dispo seulement en 1.12.2 mais qui est simple d'installation et de configuration - Mohist développé par Terainwax qui est un petit peu plus dur à installer mais qui support plus de versions Bonne soirée
  22. SkyCraft78

    résolu ✔ Drop variable

    Hey Soit c'est moi qui est stupide, sois tu à mal recopie, mais si on suis ton code, tu demande à drop un nombre... La variable {item} étant un chiffre, c'est sur que ca marche pas
  23. Version de Minecraft : 1.14.4 Version de Skript : 2.5-alpha2 Type du skript : Modifications d'image Description du script : Bonjour à tous ! Je demande aujourd'hui votre aide pour la modification d'image. L'essieu moi vous expliquer : Dans Discord, un bot nommé Koya permet d'envoyer une image avec l'icone et le pseudo d'un membre quand il rejoint. J'aimerai faire la même chose. Pour cela, j'ai bien entendu Vixio, Script ainsi que Skript-mirror. Je sais que c'est possible en passant via Drupi, mais j'aimerai le faire sans (Ne l'ayant pas encore configuré ) En résumé, je voudrais que, quand le jouer fait une commande du type ?pdp, on lui répond avec son avatar ainsi que son pseudo marque dessus. Merci d'avance pour vos réponses ! Bonne soirée
  24. Super tuto, sérieusement ! Pour le problème avec les < et >, je vous conseil ces symbole (Qui marche également correctement sur Minecraft !) : ‹ et › De plus, tu pourrais indiquer depuis quelle version cela march ? Merci d'avance ! Bonne Journée !
×
×
  • 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.