Aller au contenu

[condition] click droit sur un block avec des coordonnées exacte


Messages recommandés

Posté(e) (modifié)

Version de Minecraft : 1.15. 2
Version de Skript : 2.5 alpha 6

Type du skript : condition de skript

Description du script :

Bonjour ça faut déjà  plus de une semaine que j arrive pas a trouver comment faire et j espère que vous allais me surprendre. Condition de skript pour detecter un click droit sur un block avec des coordonnées exacte et qu on peux faire qu une seul fois et encore merci si vous me trouver une solution

Par exemple :

Le joueur fait click droit sur le block au coordonnées : x : 125, y :75, z:-42 et si il a jamais fait click droit sur ce block ca marque un message "bravo vous avait trouver un secret" ou sinon quand le joueur a déjà fait click droit sur le block ca marque "ce secret a déjà était trouver" 

 

Modifié par TheLynk
Posté(e)
#------------------------------------------------------------------------------------------------------------------
#Commande admin: give un item permettant d'ajouter le bloc cliqué à la liste des blocs à trouver

command /thelynk [<text>]:
	permission: thelynk.use
	trigger:
		if arg-1 is not set:
			send "&c&lCommandes Admins"
			send "&f» &7/thelynk item"
			send "&f» &7/thelynk clear"
		if arg-1 is "item":
			give 1 stick named "&eThe&aLynk" to player
		if arg-1 is "clear":
			clear {find.blocks::*}
			clear {alreadyfind.blocks::*}
			send "&6» La liste des blocs à trouver a été supprimée."


#Permission admin: ajouter un bloc à la liste des blocs à trouver (clic droit: ajouter / clic gauche: retirer)
	
on rightclick:
	if clicked block is set:
		if player is holding a stick named "&eThe&aLynk":
			if player have the permission "thelynk.use":
				if "%{find.blocks::*}%" contains "%location of clicked block%":
					send player title "&cCe bloc appartient déjà à" with subtitle "&cla liste des blocs à trouver."
				else:
					add location of the clicked block to {find.blocks::*}
					send player title "&aCe bloc à été ajouté à" with subtitle "&ala liste des blocs à trouver."
				
on leftclick:
	if clicked block is set:
		if player is holding a stick named "&eThe&aLynk":
			if player have the permission "thelynk.use":
				if "%{find.blocks::*}%" contains "%location of clicked block%":
					remove location of the clicked block from {find.blocks::*}
					send player title "&aCe bloc à été retiré de" with subtitle "&ala liste des blocs à trouver."
				else:
					send player title "&cCe bloc n'appartient pas à" with subtitle "&cla liste des blocs à trouver."
#------------------------------------------------------------------------------------------------------------------

#------------------------------------------------------------------------------------------------------------------
#Fonction du joueur (cliquer sur un bloc à trouver)

on rightclick:
	if clicked block is set:
		if player isn't holding a stick named "&eThe&aLynk":
			if "%{find.blocks::*}%" contains "%location of clicked block%":
				send player title "&a&lBravo !" with subtitle "&bVous avez trouvé un secret."
				remove location of the clicked block from {find.blocks::*}
				add location of the clicked block to {alreadyfind.blocks::*}
				stop
			if "%{alreadyfind.blocks::*}%" contains "%location of clicked block%":
				send player title "&c&lMince !" with subtitle "&eCe secret a déjà été trouvé."
#------------------------------------------------------------------------------------------------------------------

Je t'ai créé la commande /thelynk dans laquelle tu as deux fonctions :

- obtenir un item qui va te permettre d'ajouter ou de retirer un bloc que le joueur devra trouver grâce à un clic (/thelynk item) ;

- effacer la totalité des blocs que tu as ajouté à la liste auparavant (/thelynk clear).

 

Dis moi si tu as un problème ou quelque chose à rajouter ou modifier.

  • J'aime 1
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.