Aller au contenu
  • 0

Shift Click (Sneak)


Question

Posté(e)

Bonjour,
Je fais actuellement un Skript de Rush et je souhaiterai que quand le joueur clique sur l'objet en même temps que en appuyant sur Shift (donc en sneak ?) pour éviter de cliquer plusieurs fois sur l'item (donc faire une loop si shift est appuyé ?). Est-ce possible ?

image.png.7fe99e909a598d53b3ce1082265b0bce.png

Code:
 

if player have 1 iron ingot:
	format slot 2 of player with 4 white stained glass named "&6x4 Bloc de construction" with lore "&7Prix : &f1 fer", "" and "&a Clique pour acheter !" to run [make player execute command "/menurush bloc"]
else:
	format slot 2 of player with 4 white stained glass named "&6x4 Bloc de construction" with lore "&7Prix : &f1 fer", "" and "&c Tu n'as pas assez de 	ressources !" to run [make player execute command "/menurush con"]



if arg-1 is "bloc":
	if player have 1 iron ingot:
		remove 1 iron ingot from player
		give 4 white stained glass to player
		make player execute command "/menurush con"

This server is running Paper version git-Paper-624 (MC: 1.13.2) (Implementing API version 1.13.2-R0.1-SNAPSHOT)
Skript version 2.4-alpha4

Merci beaucoup si vous pouvez m'aider !

Bonne journée !

10 réponses à cette question

Messages recommandés

  • 0
Posté(e)
Le 01/07/2019 à 18:51, Kilterra a dit :

Tu peux passer par un on inventory click Mais je ne sais pas si la manière la plus optimisé de procéder. Peut-être as tu une expression avec tuske, a vérifier sur une documentation 

Merci ! Après avoir farfouillé partout j'ai trouvé ceci

gui-click-type

Seulement je ne sais pas l'utiliser :

if player have 1 iron ingot:
	format slot 2 of player with 4 white stained glass named "&6x4 Bloc de construction" with lore "&7Prix : &f1 fer", "" and "&a Clique pour acheter !" to run:
    	if gui-click-type is "RIGHT":
        	make player execute command "/menurush bloc"
        else if gui-click-type is "LEFT":
        	make player execute command "/menurush test"
else:
	format slot 2 of player with 4 white stained glass named "&6x4 Bloc de construction" with lore "&7Prix : &f1 fer", "" and "&c Tu n'as pas assez de ressources !" to run [make player execute command "/menurush con"]

ça ne fonctionne pas car il me dit qu'il ne comprend pas l'expression (je ne sais donc pas comment faire pour détecter le type de clic) est-ce que tu as une idée ?

J'ai du coup modifié ma demande vu que je pense que le type de click est plus simple à faire 🙂
Bonne soirée !

  • 0
Posté(e) (modifié)
il y a une heure, Kilterra a dit :

Tu utilise les guis de skquery qui sont bugges déjà passé tes guis avec tuske

Ah !
Je croyais que c'était du TuSKe 🤨
Désolé.

Je vais mieux me renseigner.

Edit: je n'ai pas réussi à faire des GUI avec TuSKe, ça ne fonctionne pas... 😔

Modifié par Romitou_
  • 0
Posté(e)

Salut, tu peux régler la fixation des clicks en passant par un on inventory click, le soucis étant que comme le prix n'est pas identique pour chaque offre de ta boutique une optimisation fonctionnelle pour toute ta boutique serait compliquée ...

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

Salut, tu peux régler la fixation des clicks en passant par un on inventory click, le soucis étant que comme le prix n'est pas identique pour chaque offre de ta boutique une optimisation fonctionnelle pour toute ta boutique serait compliquée ...

Oui ! C'est effectivement ce que j'avais pensé... J'ai déjà passé une journée entière à faire ce GUI donc ça m'embête de le refaire 🙂
Merci en tout cas pour l'idée

  • 0
Posté(e)
il y a 7 minutes, Romitou_ a dit :

Oui ! C'est effectivement ce que j'avais pensé... J'ai déjà passé une journée entière à faire ce GUI donc ça m'embête de le refaire 🙂
Merci en tout cas pour l'idée

Je suis en train d'essayer de te préparer ça avec TuSKE, tu as quelle version de minecraft et de skript ? 😉

  • J'aime 1
  • 0
Posté(e) (modifié)
il y a 3 minutes, lijo62 a dit :

Je suis en train d'essayer de te préparer ça avec TuSKE, tu as quelle version de minecraft et de skript ? 😉

Merci beaucoup ! Je suis actuellement en train d'essayer d'en faire un avec les "tutos" mais ça ne fonctionne pas (avec TuSKe)...
Ne te fatigues pas, juste un exemple de GUI me suffirait (MC1.13.2 - SK2.4-alpha4), c'est déjà super sympa 😉 

Modifié par Romitou_
  • 0
Posté(e)

Alors normalement, je dis bien normalement xD ça devrait fonctionner, sans avoir testé j'ai ça :

 

if player have 1 iron ingot:
	format gui slot 2 of player with 4 white stained glass named "&6x4 Bloc de construction" with lore "&7Prix : &f1 fer|| ||&a Clique pour acheter !" to run using left click:
		if player have 1 iron ingot:
			remove 1 iron ingot from player
			give 4 white stained glass to player
			make player execute command "/menurush con"
		
		make player execute command "/menurush bloc"
		
	format gui slot 2 of player with 4 white stained glass named "&6x4 Bloc de construction" with lore "&7Prix : &f1 fer|| ||&a Clique pour acheter !" to run using left mouse button with shift:
		if player have 1 iron ingot:
			remove 1 iron ingot from player
			give 4 white stained glass to player
			make player execute command "/menurush con"
		
		make player execute command "/menurush bloc"
else:
	format gui slot 2 of player with 4 white stained glass named "&6x4 Bloc de construction" with lore "&7Prix : &f1 fer|| ||&c Tu n'as pas assez de ressources !" to run:
		make player execute command "/menurush con"

Je go manger donc possible que je ne réponde pas directement 😉

 

  • Merci 1
  • 0
Posté(e) (modifié)
il y a 9 minutes, lijo62 a dit :

Alors normalement, je dis bien normalement xD ça devrait fonctionner, sans avoir testé j'ai ça :

 


if player have 1 iron ingot:
	format gui slot 2 of player with 4 white stained glass named "&6x4 Bloc de construction" with lore "&7Prix : &f1 fer|| ||&a Clique pour acheter !" to run using left click:
		if player have 1 iron ingot:
			remove 1 iron ingot from player
			give 4 white stained glass to player
			make player execute command "/menurush con"
		
		make player execute command "/menurush bloc"
		
	format gui slot 2 of player with 4 white stained glass named "&6x4 Bloc de construction" with lore "&7Prix : &f1 fer|| ||&a Clique pour acheter !" to run using left mouse button with shift:
		if player have 1 iron ingot:
			remove 1 iron ingot from player
			give 4 white stained glass to player
			make player execute command "/menurush con"
		
		make player execute command "/menurush bloc"
else:
	format gui slot 2 of player with 4 white stained glass named "&6x4 Bloc de construction" with lore "&7Prix : &f1 fer|| ||&c Tu n'as pas assez de ressources !" to run:
		make player execute command "/menurush con"

Je go manger donc possible que je ne réponde pas directement 😉

 

Merci beaucoup ! J'ai juste remplacé le "left click" par "left mouse button" 😃
Le problème est résolu, je vais appliquer cette syntaxe à tous mes GUI boutique xd
Merci et bonne soirée ! 😉

Modifié par Romitou_
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.