Ultim4te_ 12 Posté : 29 août 2018 Bonjour à vous ! Cela faisait longtemps que je n'avais pas demandé de l'aide ! Aujourd'hui j'ai un petit problème qui me dérange un peu : exécuter une comme sur un item via un clique droit. Je m'explique : J'ai développé un skript qui lorsque je clique droit sur l'item , une commande s'execute. Ja fais ça via un même item sous plusieurs noms , mais la commande s'execute sur les 4. Assez complexe à comprendre , voici le code du skript en question : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Le problème , c'est que lorsque je clique sur le gold nugget nommé 1€ , le skript va exécuter le code pour les 2 nuggets (même si je n'ais pas le gold nugget nommé 3€) Résultat : Je reçois 1€ puis 3€ alors que je ne dois recevoir qu'1€. Voici quelques informations qui pourrait peux-être vous intéresser : - Version skript : 2.2 - Software utilisé : Spigot 1.8.7 Partager ce message Lien à poster Partager sur d’autres sites
Douzar 0 Répondu : 29 août 2018 (modifié) J'ai peut être la solution : on right click: if player is holding a golden nugget: if name of player's tool is "&a1€": make console execute "/eco give %player% 1" stop Modifié 29 août 2018 par Douzar Partager ce message Lien à poster Partager sur d’autres sites
noftaly 497 Répondu : 29 août 2018 Il y a 3 heures, Douzar a dit : J'ai peut être la solution : on right click: if player is holding a golden nugget: if name of player's tool is "&a1€": make console execute "/eco give %player% 1" stop Il faut mettre en balises de code, on comprends rien la xD Bref @Ultim4te_ teste ca : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Ton problème venait du fait que après les ":" tu n'avais pas mis d'indentations. Partager ce message Lien à poster Partager sur d’autres sites
Ultim4te_ 12 Répondu : 29 août 2018 il y a 2 minutes, noftaly a dit : Il faut mettre en balises de code, on comprends rien la xD Bref @Ultim4te_ teste ca : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Ton problème venait du fait que après les ":" tu n'avais pas mis d'indentations. J'avais déjà inséré des indentations après les ":" , le résultat était le même. Il y a 3 heures, Douzar a dit : J'ai peut être la solution : on right click: if player is holding a golden nugget: if name of player's tool is "&a1€": make console execute "/eco give %player% 1" stop Pour l'instant ça semble fonctionner , mais je dois tester toutes les combinaisons pour que cela fonctionne à 100% (ce n'est pas totalement fonctionnel encore^^) je n'étais pas chez moi donc je n'ais pas pu tout tester. Partager ce message Lien à poster Partager sur d’autres sites
noftaly 497 Répondu : 29 août 2018 @Ultim4te_ désolé c'est moi qui me suis trompé dans le code que je t'ai passé x) Du coup j'avais aussi oublié le else Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. ce qui fait que si jamais il fait le premier nuggets, il ne fera pas le deuxième. car le else lui dis de faire le 2ème QUE si le premier n'a pas été fais Partager ce message Lien à poster Partager sur d’autres sites
Ultim4te_ 12 Répondu : 29 août 2018 (modifié) Il y a 4 heures, noftaly a dit : @Ultim4te_ désolé c'est moi qui me suis trompé dans le code que je t'ai passé x) Du coup j'avais aussi oublié le else Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. ce qui fait que si jamais il fait le premier nuggets, il ne fera pas le deuxième. car le else lui dis de faire le 2ème QUE si le premier n'a pas été fais Le code fonctionne correctement. Merci à vous EDIT : J'ai malencontreusement oublié quelque chose .. Est-ce possible de le faire mais avec des items enchantés ? Merci d'avance. Modifié 29 août 2018 par Ultim4te_ Partager ce message Lien à poster Partager sur d’autres sites
noftaly 497 Répondu : 30 août 2018 Tu remplaces les gold nuggets named "machin" par gold nuggets of shapness 2, unbreaking 1 and efficiency 3 named "machin" Oublie pas le "and" sur le dernier. Avant c'est des vrigules, comme dans l'exemple Partager ce message Lien à poster Partager sur d’autres sites
Ultim4te_ 12 Répondu : 31 août 2018 (modifié) Le 30/08/2018 à 02:51, noftaly a dit : Tu remplaces les gold nuggets named "machin" par gold nuggets of shapness 2, unbreaking 1 and efficiency 3 named "machin" Oublie pas le "and" sur le dernier. Avant c'est des vrigules, comme dans l'exemple ça ne fonctionne pas. Pas grave , j'utiliserais des non-enchantés De toutes manières , la base du sujet est résolue. Merci Modifié 31 août 2018 par Ultim4te_ Partager ce message Lien à poster Partager sur d’autres sites
noftaly 497 Répondu : 31 août 2018 Alors passe en résolu 1 Partager ce message Lien à poster Partager sur d’autres sites