Aller au contenu
  • 0

"On right-click on" ne marche pas


Question

Posté(e)

Version minecraft: 1.12.2 avec mods

Version skript: 2.2-dev37c

Liste d'addons:

  • PirateSK
  • reqn
  • SharpSK
  • SkQuery (lime)
  • skRayFall
  • TuSKe (avec en plus le PikachuPatch)
  • WolvSK

Bonjour, je recontre un léger problème, auquel je n'avais jamais été confronté auparavant, je m'explique.

J'ai créé un mod avec Mcreator ajoutant une boite aux lettres, (fait avec un modèle 3D). Le problème est que quand je met l'évènement "On right-click on mailbox" (mailbox a été mis dans les aliases avec son id correspondant qui est 4440). Lorsque je recharge le skript aucune erreur, mais lorsque je clique droit sur la mailbox, rien ne se passe 

aliases:
	mailbox = 4440

On right-click on mailbox:
	broadcast "Tu as cliqué sur la boite aux lettres"

Je précise que la mailbox n'a pas de metadata, il est seul a avoir l'id 4440, les clics sur blocs moddés fonctionnent, mais j'ai l'impression qu'il y a un problème avec ceux qui sont sur des modèles 3D. Est-ce que quelqu'un a une solution svp ? un addon ? 

19 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Il faut changer la version de skript, le on right click ne marche pas en 2.2, Je pense que tu utilise atom ?, tu ne peux pas changer de version, je ne crois pas qu'il y a un addons ou même une solution x(

 

  • 0
Posté(e)

Le on right click fonctionne très bien lorsque je clique dur des blocs normaux, et skript 2.3 est totalement incompatible avec ma version, c'est pour ca que je suis en 2.2

  • 0
Posté(e)
Le 10/07/2019 à 07:24, Kilterra a dit :

remplace dans ton code le mailbox par mazemod mailbox alors

 

Can't understand this event

A vrai dire, même si je met minecraft: wool, minecraft_wool ou minecraft wool, il comprend pas, il comprend que le nom de l'item ou son id, d'habitude pour les items moddés je met l'id, mais la ce ne marche pas 😕

  • 0
Posté(e) (modifié)
Il y a 1 heure, wanou067 a dit :

Can't understand this event

A vrai dire, même si je met minecraft: wool, minecraft_wool ou minecraft wool, il comprend pas, il comprend que le nom de l'item ou son id, d'habitude pour les items moddés je met l'id, mais la ce ne marche pas 😕

Tu as essayé :

on rightclick:
    if event-block is "mailbox":
        send "Ça a fonctionné !"
on rightclick on a mailbox:
    send "Ça a fonctionné !"

Il faut juste modifier les tabs.

Et pour la laine, il faut juste mettre wool et non le minecraft: devant. ^^

Modifié par Romitou_
  • 0
Posté(e) (modifié)
il y a 4 minutes, Romitou_ a dit :

Tu as essayé :


on rightclick:
    if event-block is "mailbox":
        send "Ça a fonctionné !"

 

Je viens d'éssayer, pas d'erreurs (si j'enlève les guillemets), mais l'évènement n'est pas déclenché lors du clic droit sur la mailbox

Modifié par wanou067
fail
  • 0
Posté(e)
il y a 1 minute, wanou067 a dit :

Je viens d'éssayer, pas d'erreurs (si j'enlève les guillemets), mais l'évènement n'est pas déclenché lors du clic droit sur la mailbox

Ok, tu as quand même réessayé avec la laine (wool) ? ^^

  • 0
Posté(e)

Avec la wool l'évènement est déclenché si je ne met pas minecraft devant, sinon j'ai une erreur. Je peux donc déclencher l'évènement en mettant wool, pour la mailbox j'ai testé avec son alias (id), et ca n'a pas marché

  • 0
Posté(e)
à l’instant, wanou067 a dit :

Avec la wool l'évènement est déclenché si je ne met pas minecraft devant, sinon j'ai une erreur. Je peux donc déclencher l'évènement en mettant wool, pour la mailbox j'ai testé avec son alias (id), et ca n'a pas marché

Je ne sais pas du coup, désolé 🧐

 

  • 0
Posté(e)
Il y a 6 heures, Kilterra a dit :

Essaye ce code 

on right click:

    If "%clicked block%" is "mazemod mailbox":

Avec les guillemets autour de mazemod mailbox il dit can't compare clicked-block with a text

Sans les guillemets: Can't understand this expression

Avec la variable (mailbox), avec les guillemets: can't compare clicked-block with a text

Avec la variable (mailbox), sans les guillemets: can't compare clicked-block with an item type

  • 0
Posté(e) (modifié)
Il y a 21 heures, wanou067 a dit :

Avec les guillemets autour de mazemod mailbox il dit can't compare clicked-block with a text

Sans les guillemets: Can't understand this expression

Avec la variable (mailbox), avec les guillemets: can't compare clicked-block with a text

Avec la variable (mailbox), sans les guillemets: can't compare clicked-block with an item type

command /item:
	trigger:
		set {mailbox} to player's tool

on rightclick:
	if clicked block is {mailbox}:
	...

Essayes cela, mets l'item en question dans ta main et fait /item ^^

Modifié par Romitou_
  • 0
Posté(e)

Bonsoir,

Le topic est inactif depuis plus de 7 jours. Je lock.

Si tu souhaites rouvrir le topic, merci de me contacter en message privé.

Bonne soirée !

 

Edit: Topic rouvert à la demande de l'auteur.

  • 0
Posté(e)
il y a 9 minutes, wanou067 a dit :

Bonjour, j'ai testé ceci sur la laine, cela fonctionne.

Par contre sur la mailbox cela ne fonctionne pas 😕

Salut, essayes :

on rightclick:

    if "%clicked block%" contains "mailbox":

    ....

 

Désolé je suis sur mobile. ^^

  • J'aime 1
  • 0
Posté(e)
Il y a 2 heures, Romitou a dit :

Salut, essayes :

on rightclick:

    if "%clicked block%" contains "mailbox":

    ....

 

Désolé je suis sur mobile. ^^

Bravo, un génie ca fonctionne, merci beaucoup

Je passe en résolu

  • J'aime 2
  • -1
Posté(e)
Le 12/07/2019 à 14:21, Romitou a dit :

command /item:
	trigger:
		set {mailbox} to player's tool

on rightclick:
	if clicked block is {mailbox}:
	...

Essayes cela, mets l'item en question dans ta main et fait /item ^^

Bonjour, j'ai testé ceci sur la laine, cela fonctionne.

Par contre sur la mailbox cela ne fonctionne pas 😕

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • 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.