Aller au contenu

Ael-Divarvel

Membre
  • Compteur de contenus

    77
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Ael-Divarvel

  1. Ael-Divarvel

    Skript avis

    A la fin de ta fonction "avis", met un "return {_avis}" Une fonction avec un retour doit avoir un return à la fin, si tu veut que cette fonction retourne quelque chose. Sinon ça reste une fonction sans retour. Par contre je ne comprend pas à quoi set la variable {_m} dans ta fonction, vu que tu ne l'utilise pas dedans, mais j'imagine que tu n'a pas encore finit ton script :) Sur ceux, je vais aller dodo, je laisse d'autres personnes t'aider ;)
  2. Ael-Divarvel

    Skript avis

    A première vue, le soucis c'est que tu fait : set {_t} to avis(arg-2) Mais ta fonction "avis" n'a aucun "return {_quelquechose}". Du coup si ta fonction ne retourne rien, ta variable ne comprend pas ce qu'elle doit faire avec ta fonction :)
  3. Ael-Divarvel

    Pluie acide

    options: world: world damage: 1 alert: &4[&cAlerte&4] &cMettez vous à l'abri ! every 2 second in "{@world}": set {_world} to "{@world}" parsed as world if is raining in {_world}: loop all players in {_world}: delete {_protect} loop blocks above loop-player: if loop-block is not a air: set {_protect} to true exit 2 sections if {_protect} is not set: damage loop-player by 1 send "{@alert}" to loop-player
  4. De pouvoir formater une expression avant de la lancée :) L'utilité serais multiple, mais principalement de faciliter le script, comme par exemple au dessus, de décider aléatoirement de un ou plusieurs enchants et de filer l'item directement enchanté. J'ai la flemme d'écrire d'autres scripts dans le genre, mais ça servirais à créer du skript procédural, en fonction d'un seed par exemple, de changer le résultat d'un skript du tout au tout en formatant les variables en fonction d'un résultat aléatoire.
  5. Nope, elle doit retourner une expression. Ce que j'aimerais faire, c'est combiner 2 morceaux d’expressions pour n'en faire qu'un, et ensuite l’appeler dans une autre expression. Le soucis, c'est que je suis pas sûr que ça puisse être possible ^o^ Mais ça coûte rien de demander. set {_var1} to player's current set {_var2} to inventory set {_var3} to {_var1} {_var2} Ce qui ferais, set {_var3} to player's current inventory. Par exemple ^^ Je suis vraiment pas sûr que ça puisse être possible, il me semble qu'on peux enregistrer une expression dans une variable, mais j'ai jamais vu quelqu'un combiner 2 variables en une seule expression :/
  6. Ael-Divarvel

    Base de donnée

    Le message précédent est correct, tu met la base de donnée que tu préfère. Tu peux en créer une, ou en utiliser une déjà existante, tout dépend de ton architecture mysql. Ta question est une peut floue, pour cela que je te demande, as-tu des bases en SQL ? Sinon, il y a de très bon tutos (vidéo ou texte) sur le net, qui expliquent le fonctionnement d'une base de donnée mysql. Une fois que tu aura créé ta base de donnée, la table (au nom de "Variable21") se créera automatiquement dans la database au démarrage du serveur minecraft. Edit: je relis, mais je comprend toujours pas, pourrais tu être plus précis ? Tu veut créer une base de donnée MySQL exact ? Et non pas SQLite ou autres ? Tu dit avoir créé 3 bdd, mais aucune ne fonctionne, qu'à tu fait exactement ? Est-ce que le serveur MySQL sur lequel tu est, est en local ou à distance ? etc..
  7. Il te faut wildskript aussi je crois
  8. Sur skunity tu a tout les addons pour skript : https://www.skunity.com/
  9. Étrange, j'ai testé chez moi et il marche pourtant. Tu a bien Skquery ?
  10. Va dormir toi ! Après tu te plaint d'être fatigué :p
  11. Bonsoir :) Tout est dans le titre, est-ce possible de créer une expression combinée dans une variable ? Un petit exemple : on load: delete {Enchants_List_Weapon::*} add Fire to {Enchants_List_Weapon::*} add Sharpness to {Enchants_List_Weapon::*} add Knockback to {Enchants_List_Weapon::*} add Smite to {Enchants_List_Weapon::*} add Efficiency to {Enchants_List_Weapon::*} add Unbreaking to {Enchants_List_Weapon::*} add Power to {Enchants_List_Weapon::*} on rightclick on chest: set {_rand2} to a random integer between 1 and 7 set {_rand2} to {_rand2} parsed as timespan set {_rand_enchant_temp} to {Enchants_List_Weapon::%random integer between 1 and 7%} loop {_rand2} times: set {_power} to a random integer between 1 and 3 if {_rand_enchant} is set: if {_rand_enchant} don't contain {_rand_enchant_temp}: set {_rand_enchant} to "{_rand_enchant}, {_rand_enchant_temp} {_power}" else: set {_rand_enchant} to "{_rand_enchant_temp} {_power}" add iron sword of {_rand_enchant} named "test" to inventory of block at clicked block La variable {_rand_enchant} sort correctement le nom de l'enchant avec le power et ses virgules, mais malheureusement il s'agit d'une variable au format texte, donc l'item n'est pas ajouté :) Ce genre de soucis m'est souvent apparu, je pourrais bien sûr faire différemment pour arriver au même résultat, mais ça me frustre de retomber sur ce même problème grrr.. J'ai essayé plusieurs façons d'écrire: set {_rand_enchant} to "{_rand_enchant}, {_rand_enchant_temp} {_power}" Mais toutes mènent à une erreur :/ Donc, est-ce que quelqu'un a une idée pour créer une variable combinée de plusieurs variables parsé en syntaxe ?
  12. Ael-Divarvel

    Besoin de vous !

    Et ça marche du coup ou toujours besoin d'aide ?
  13. Merci :) C'est très stimulent comme forum ici, j'apprend pleins de choses sur des trucs que j'ai jamais cherché à expérimenter :)
  14. Ael-Divarvel

    Joueur Tab ;)

    Dans ce cas je te propose de leurs appliquer l'effet d'invisibilité sans les bulles, ça irais ?
  15. J'ai vu une expression de ce genre : "entity type of location of loop-block" dans un coin du forum skunity pour récupérer le type d'un mob spawner, à testouiller :)
  16. Ael-Divarvel

    Joueur Tab ;)

    Malheureusement je ne voit pas trop comment tu peux faire. Tu ne peux pas rajouter des fake players sur la tablist via skript. Seule solution serais de modifier ton hide, pour quelle raison tu cache les joueurs ?
  17. Ael-Divarvel

    Joueur Tab ;)

    Je ne comprend pas, personne n'est caché, ou bien dans le tab tu ne voit plus personne ?
  18. Ael-Divarvel

    Joueur Tab ;)

    Bonsoir, j'aurais besoin de plus d'éléments, tu cache comment les joueurs ? Via les fonction hide, ou bien avec du plugin genre vanish ou autres ? Ensuite, tu voudrait que seul les admin voient les joueurs dans le tab ?
  19. Non, ça ne marchera pas, la commande en question que je t'ai envoyé, du moins son contenu, est spécifique à minecraft, tu ne pourra pas reprendre des éléments de cette commande directement dans skript, en revanche, ce que tu peux faire c'est drop un item par commande, et reprendre le concept au dessus : execute console command "/summon Item %x coordinate of player% %y coordinate of player% %z coordinate of player% {Item:{id:mob_spawner,Count:1,tag:{BlockEntityTag:{EntityId:Blaze}}}}" J'ai testé la commande marche, elle fait bien drop un mob spawner de blaze sur moi. A toi donc de reprendre le concept, et l'adapter à ta sauce ;) Ce que skript ne fait pas, les commandes de minecraft vanilla le font ;)
  20. Une petite recherche rapide, et je trouve une solution par commande : http://dev.bukkit.org/bukkit-plugins/skript/forum/help/87978-ideas-on-how-to-give-custom-spawners/ execute console command "/give %player% mob_spawner 1 0 {BlockEntityTag:{EntityId:Blaze}}" Si quelqu'un trouve plus simple ou plus adapté, je ne me suis jamais trop amusé avec les mob spawner ^^
  21. Si tu veut faire un feast avec des items déjà prédéfinis qui seront toujours les mêmes, tu peux faire très simple en faisant un schematic worldedit, et en le pastant avec une de ces fonctions : https://www.skunity.com/search?search=schematic Si tu veut en revanche faire un feast avec des items prédéfinis mais posés aléatoirement dans les coffres, c'est un peut plus long ^^
  22. Ael-Divarvel

    Prendre de l'eau / lave

    Je vient de test ce bout de code, il marche bien chez moi ;) Sauf que molo a une malédiction très ancienne sur lui, dans l'Egypte ancienne près de Norvège, Abraham (simpson) l'a maudit, faisant que toute aide qu'il apporte aux gens, sera noyée dans un verre de vodka citron :/ (d'ou la tête qu'il tire dans son avatar hin hin :p)
  23. Ce sujet a déjà été abordé ici : https://skript-mc.fr/forum/threads/detection-du-type-de-spawner.1353/ C'est bien ça que tu recherche ?
  24. Si tu veut que le mec ne puisse poser que des diams et de l'émeraude, alors dans ce genre là : EDIT: je vire le code, cette méthode ne marche pas bien, et même en la poussant elle est pleine de failles. Edit²: Voilà qui est mieux : On rightclick on a ender chest: set {global_%player%_open} to true On inventory close: if targeted block is a ender chest: delete {global_%player%_open} On inventory click: if {global_%player%_open} is true: if clicked item is not a diamond or a emerald or a air: cancel event send "<red>Vous ne pouvez que poser des diams ou des émeraudes dans le coffre !" to player Edit3: Erf, je suis bête, plus simple : On inventory click: if inventory name of current inventory of player is "container.enderchest": if clicked item is not a diamond or a emerald or a air: cancel event send "<red>Vous ne pouvez que poser des diams ou des émeraudes dans le coffre !" to player
  25. Ael-Divarvel

    Cheveaux Customs & Montures

    Il y a pas de mal, au final ça a permis de trouver une solution différente :)
×
×
  • 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.