Aller au contenu

Wafoux

Membre
  • Compteur de contenus

    159
  • Inscription

  • Dernière visite

  • Jours gagnés

    4
  • Crédits

    0 [Faire un don]

Tout ce qui a été posté par Wafoux

  1. Wafoux

    Bug "On command"

    Skript 2.2 permet justement énormément de fonctionnalités. Il faut chercher loin pour trouver une version de Skript qui ne prenne pas en compte world guard
  2. Wafoux

    Détecter un coffre vide

    Wow ! Vous avez été rapide les gars ! J'vais essayer de tester vos 2 solutions. Merci beaucoup ! Je vous retiens au courant soit ce soir, soit demain. EDIT: C'est bon !! Ca marche, merci beaucoup à vous 2 ! Je mets un pouce en l'air pour votre participation. Du coup, la 1ère solution marche bien, et la 2nde à l'air aussi mais faut développer je pense. Donc: if block below is empty marche parfaitement ! C'est donc résolu
  3. Wafoux

    Détecter un coffre vide

    Salut ! J'ai actuellement un problème qui semble assez simple, et pourtant... J'ai énormément de mal ! [spoiler=Mon skript/add-ons:] Skript dev31b Skellett SkRayFall SkQuery-Lime TuSKe MC: 1.12.1 Explications: Je voudrais, sur un clique de panneau, détecter le coffre au-dessous de celui-ci, et loop les items à l'intérieur. J'aimerais du coup avoir le même fonctionnement que ChestShop: Je clique sur un panneau, ça regarde si il y a un coffre au-dessous, si il y en a un, on regarde les items à l'intérieur, et si il y a rien, on envoie le message: "Il n'y a rien dans votre coffre !" Pour l'instant, j'arrive juste à détecter le coffre: on right click on sign: if "%region at player%" contains "maregion": if block below is a chest or trapped chest: Sinon, je peux pas aller plus loin... Merci de l'aide !
  4. Bon bah du coup c'était pas ta version de SkQuery x) Bonne continuation ;)
  5. Je sais pas si ça peut aider, ou alors c'est juste moi mais... J'ai l'addon SkQuery du pack de @PsYZiiK pour la version 1.12, et récemment Skript a été upload à la version dev31b, que j'ai download. Cependant, mes scripts avec GUI ne fonctionnent plus, comme si Skript ne reconnaissait plus SkQuery comme étant un add-on. Peut-être que c'est la source du problème ? (Après, si ça se trouve j'ai download un add-on qui est en conflit avec SkQuery et c'est ce pourquoi ça ne marche plus.)
  6. Ouais maintenant c'est une erreur d'indentation. Normalement on a pas le droit de changer (ça dépend de l'auteur) la version. Sinon, pour contrer ça tu fais: ctrl+a (tout sélectionner), puis tab, puis alt+tab Edit: du coup, comme demandé il faut 0 tabs. Du coup, tu supprimes les espaces devant "version 2.0"
  7. Ben si tu es avec le pack de @PsYZiiK ça devrait coller. J'vais voir ce que je peux faire pour t'aider
  8. Oui, je le pensais bien ^^ Il faut changer la structure du skript aussi, c'est à dire le code. Vu que l'effet/expression ne fonctionne pas, il faut un trouver un autre avec les add-ons que tu as. (En l'occurence, si tu fonctionnes en 1.12 avec la dev 29 de Skript, alors tu as SkQuery, Skellett, TuSKe et Wolvsk qui fonctionnent en 1.12.) Tu peux voir sur Skunity pour la doc de SkQuery/Skellet et TuSKe, et sur skript-mc.fr pour Wolvsk.
  9. Pour faire court, c'est les add-ons que ne sont pas à jour puisque Skript ne comprends pas l'évènement/condition. (Comme vu dans le message d'erreur.) Du coup, je t'invite à regarder sur Skunity afin de voir si un autre add-on (Skelett ?) pourrait t'aider, et remplacer cet évènement/condition ! Par ailleurs, si ça peut t'aider WolvSk peut détecter un changement de monnaie (avec le plugin Essentials.) + d'info: [Contenu masqué]
  10. J'avais complètement oublié ce topic, et d'ailleurs merci à toutes les aides ! J'ai pu (enfin !) vérifier les réponses qu'on m'a donné, et ça marche avec brio. Merci à tous ! (Ce problème est donc résolu !)
  11. Toujours pas ._. Si c'était résolu, je le dirais. Je n'ai toujours pas pu accéder à mon serveur ces derniers temps, j'étais pas chez moi. Bref ! Je vous tiens au courant demain au plus tard. Edit : Cela semble être résolu ! J'ai pas encore mis le poste en tant que tel, car j'ai dis je pense. J'ai fais les premières vérifications, et si tout marche bien ça sera 100% résolu !
  12. J'ai pas encore eu le temps pour, j'vais check ça dès que possible :)
  13. Bonsoir/Bonjour ! J'espérais ne plus à avoir demander de l'aide (car à force, on va se demander si je ne vais pas faire une demande de Skript...) Bref ! J'en ai marre, et j'ai vraiment besoin d'aide, j'y comprends plus rien. Le code: L'explication: Problème: Dès qu'il y a 2 éléments différents dans la liste, et ben... Le Skript ne détecte plus si l'argument 1 est dans la liste ! Du coup, bah il rajoute encore l'argument 1... une seconde fois, alors que je ne le veux pas ! J'espère que j'ai été clair... Et merci de votre aide !
  14. C'est résolu ! Je pensais pas que c'était aussi simple, mais grâce à l'aide de @romax7 et @KyloRen3600 j'ai trouvé la solution adaptée à mon Skript que je suis en train de codé ! Un grand merci à eux deux !
  15. Alors oui... mais non ! Enfaite, je veux envoyer ce message aux joueurs uniquement si l'event s'active. Tu vois ? :)
  16. J'y suis sur le discord :) Non, pas encore ! Et pourtant ça doit être simple. Si tu n'as pas compris mon nouveau problème, j'vais réessayer d'expliquer en d'autres termes: j'aimerais, à l'event: on weather change qu'il se passe quelque chose avec le joueurs. Par exemple, leur envoyé un message: "Oh ! Il pleut !" Mais en fait, le problème c'est que aucun joueur n'est à l'origine de cet évènement (comme dit plus haut.) Et je voudrais savoir si il y a un moyen ou un autre (je pensais aux variables) pour qu'on puisse interagir avec eux. Toutes les solutions sont possibles, et je me disais ceci: Si, avec un "every 5 seconds", on vérifie que la variable {detectionpluie} est activée, alors on envoie un message aux joueurs puis on désactive la variable. Cependant, la question que je me pose c'est: est-ce que ça ne va pas être trop gourmand en RAM ? (Si c'est un every 5 seconds par exemple). Voilà ! Si vous avez d'autres idées, n'hésitez pas ;)
  17. Yep, je sais :) Mais enfaite, j'ai cherché vite fait et je voudrais interagir avec les joueurs quand même. Du coup, en insérant une variable non temporaire (pas de {_variable} quoi), on peut faire en sorte que cette variable soit active et ainsi, on peut envoyer un message aux joueurs sans passer par l'évènement. Mais le problème maintenant c'est: Comment faire pour que Skript puisse prendre en compte la variable ? (Un code du style: ) every 5 seconds: if {detectionpluie} is true: set {detectionpluie} to false loop all players: send "Il pleut !" to loop-player # Le problème ici, c'est que il y a un "every 5 seconds". Et j'ai peur que ça soit gourmand en ressources !
  18. Up ! L'ancien problème est contourné, mais j'en ai un autre ! Si vous pouvez apporter un peu d'aide :) (En plus ça doit être simple...)
  19. Ma foi j'attends de voir le résultat ! Tu pourrais me donner un exemple ? :) (et oui, en anglais c'était le résultat attendu au départ (ou l'ID)
  20. En effet... on s'est bien compliqué ! Mine de rien, json.sk reste tres simple d'utilisations pour les messages jsons en tout genre. Mais sinon bonne idee ouais ! (Surtout si tu utilises en plus minetools.fr pour le générateur de tellraw)
  21. Alors oui, mais non ! :/ Enfaite je vois ce que tu veux dire, et je sais déjà le faire ^^ (pour une fois ! :P) Ici, je voudrais vraiment retirer l'ID/nom des items de l'inventaire. C'est pour une utilisation bien spécifique :)
  22. Hey ! Version du Skript: dev. 29 Version de MC: 1.12 Edit: J'ai "réglé" mon problème, étant donné que c'était compliqué à développer. Si vous voulez toujours résoudre ce problème de départ :) [spoiler=Ancien Problème] [spoiler=Explication de mon Skript] Je voudrais que un joueur puisse "enregistrer" son inventaire et le restituer plus tard avec une boucle qui give tous les IDs des objets qui étaient dans son inventaire. Exemple: Notch a une pomme, une épée en diamant et un lingot de fer dans son inventaire. On ne prendra pas en compte: l'emplacement, la quantité, le rename, la description ou même le NBT Tag. On veut juste se souvenir de la pomme/épée en diams'/lingot de fer. Notch fais la commande: /souvenir pour prendre en compte cet inventaire. Avec la commande: /restituer, Notch verra dans le tchat ce qu'il avait. Il verra ainsi un message: Tu possédais: - Pomme - Epée en diamant - Lingot de fer [spoiler=Le codage] # Notez que c'est qu'une partie du skript :) loop 36 times: # Cases d'inventaire set {slot.%{_slot}%.souvenir} to slot {_slot} of player's inventory #Ici, je pense qu'il est utile de mettre les slots quelque part set {iditem.%{_slot}%.souvenir} to ????? #Afin de les restituer, d'un moyen inconnu ici. add 1 to {_slot} # On ajoute 1 à {_slot} pour prendre en compte chaque cases. [spoiler=Vous avez pas compris ? Explication en image] - On fait la commande /souvenir - Cela nous affiche une confirmation - Plus tard, on veut faire /restituer - Et on a les IDs ! (Ou les noms détectables par Skript.) Voici le nouveau problème ! :) [spoiler=Nouveau Problème] Alors, là ça doit sûrement être simple. En fait, j'ai un évènement précis (on weather change) et sur cet évènement je veux faire interagir des joueurs. Exemple: on weather change on rain: send "il pleut !!" to player #Et là, bah évidemment ça marche pas car l'évènement nécessite d'interagir avec ce type précis d'évènement. Vous voyez l'topo ? :) Voilà, j'espère que vous m'avez compris et merci d'avance pour votre aide si précieuse ! Bonne soirée & bon skript :)
  23. Je confirme ! J'ai cherché et j'ai trouve json.sk du coup. Si tu veux pour le lien ça donnerait ça, au niveau du code: command /jsontest: trigger: send "&3*&a===========================&3*" send "&6Voici le site comme demandé !" json("%player%", " Clique ici !||url:myrith.craftwb.fr||ttp:&cmyrith.craftwb.fr") send "&3*&a===========================&3*" PS: json.sk n'est pas un add-on ! Plus d'info ici: [Contenu masqué]
  24. Edit: j'ai parlé trop vite ! Les jsons ne semblent plus être mis à jour depuis la 1.8. Du coup j'vais chercher une autre solution pour t'aider :)
  25. Hello ! J'ai pas eu les notifs étant donné que mon téléphone était en recharge :/ J'accours tout de suite pour tester ceci ! Merci encore Kylo :) Du coup, si j'ai tout compris la liste {%arg-3::*} peut être {boulanger::*} ou tout autre terme contenu dans le 3ème argument de la commande. Auparavant, on vérifie si cette liste est déjà créée. (Si ce n'est pas le cas, on rajoute une condition pour en faire une: mais je ne l'ai pas précisé ci-dessus) Edit: Merci ! Cela fonctionne parfaitement ! Je vais sûrement encore avoir d'autres problèmes en cours de routes :p (Si tu veux bien m'aider <3)
×
×
  • 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.