Aller au contenu
  • 0

Regarder un block sur lequel se repose un panneau


Question

Posté(e)

Bonsoir,

Je viens vers vous car je ne trouve pas les expressions à utilisé pour voir quel block se repose un panneau (wall_sign et standing_sign)

A l'heure actuel j'utilise ceci :

on break:
	loop blocks in radius 1 of event-location:
		loop-block is a sign
		line 1 of loop-block is "{@ligne.creation}"
		send "{@prefix} {@erreur.casse}"
		cancel event
		stop

Mais avec ceci, tout les blocs adjacent au panneau deviennent incassable.

Je sais également qu'il existe des expressions "behind" "below" "above" mais je n'ai pas réussi à les utilisés. J’espère avoir réussi a vous faire comprendre e que je souhaite ?

 

Skript dev36

Spigot 1.12.2

  • J'aime 1

2 réponses à cette question

Messages recommandés

  • 0
Posté(e)
on break:
	loop blocks in radius 1 of event-location:
		loop-block is a wall_sign:
			set {_loc} to block behind event-location
			if block at {_loc} is grass:
			line 1 of loop-block is "{@ligne.creation}"
			send "{@prefix} {@erreur.casse}"
			cancel event
			stop

#Code à tester

 

  • J'aime 1
  • 0
Posté(e)

Merci pour le coup de pouce @FunkyFight malgré que ton code ne fonctionne pas car tu {_loc} un bloc derriere le bloc cassé et non pas le loop-block + c'est un set de block et non pas une location ^^ m'enfin il ne reste pas moins que j'ai trouvé une solution grâce à toi:

 

on break:
	loop blocks in radius 1 of event-location:
		line 1 of loop-block is "{@ligne.creation}"
		if loop-block is a wall_sign:
			set {_loc} to location of block behind location of loop-block
		else if loop-block is a sign_post:
			set {_loc} to location of block below location of loop-block
		event-location is {_loc}
		send "{@prefix} {@erreur.casse}"
		cancel event
		stop

 

  • 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.