Aller au contenu
  • 0

mon distance between deux variable ne fonctionne pas...


Question

Posté(e)

Bonjour,

 

Comme expliquer dans ce skript j'ai un problème avec mon distance between targeted block et la location de on joueur. Je cherche a faire un skript de grappin. Il consiste à ce que dés qu'un joueur fasse clique droit avec un diamant, cela vérifie si la distance entre le joueur et le bloque regardé est inférieur a 20. Si c'est le cas ça téléportera le joueur deux blocs au dessus du bloc regardé. Problème: cela me dit que la distance est égal a <none>...

 

J'ai essayé: Remplacé targeted block par clicked block, ça ne marche pas, et j'ai aussi essayé d'autre syntaxe mais toujours ce problème de none...

Mon code:

on rightclick with diamond:
	cancel event
	set {_locgrappin} to location of the targeted block
	set {_locplayer.%player%} to player's location
	set {_grappindis.%player%} to distance between {_locgrappin.%player%} and {_locplayer.%player%}
	send "%{_grappindis.%player%}%" #le skript s'arrete la et ne veux pas aller plus loin car il me send "<none>"
	if {_grappindis.%player%} is more than 20:
		cancel event
		send "&cTrop loin ! Pas plus de 20 blocks !" to player
	else:
		add 2 to y-coordinate of {_locgrappin.%player%}
		teleport player to {_locgrappin.%player%}

Merci d'avance ?

7 réponses à cette question

Messages recommandés

  • 0
Posté(e) (modifié)

Tu set la location du targeted block sur cette variable : {_locgrappin} hors tu utilise le distance between avec {_locgrappin.%player%} et si l'on optimise tout ça :

on rightclick with diamond:
	cancel event
	distance between location of targeted block and location of player is greater or equal than 20:
		send "§cTrop loin ! Pas plus de blocks !"
		stop
	# ton code continue ici....

J'ai pas testé le code, mais normalement ce devrait être bon.

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

Tu set la location du targeted block sur cette variable : {_locgrappin} hors tu utilise le distance between avec {_locgrappin.%player%} et si l'on optimise tout ça :


on rightclick with diamond:
	cancel event
	distance between targeted block and location of player is greater or equal than 20:
		send "§cTrop loin ! Pas plus de blocks !"
		stop
	# ton code continue ici....

J'ai pas testé le code, mais normalement ce devrait être bon.

Merci pour ta réponse.

Problème: 

image.png.6bfcfb7d4114b773b10901aadc35ca14.png

  • 0
Posté(e) (modifié)

J'ai donc essayé de modifier le skript que tu m'a envoyé:

Le code:

on leftclick with a stick:
	cancel event
	distance between clicked block and location of player is more than 19:
		send "§cTrop loin ! Pas plus de 20 blocks !"
		stop
	else:
		send "C'est bon ! La distance est de %distance between clicked block and location of player%"

Mais la, ca me refait le bug d'avant...

image.png.0e6d342ca156716d5213b32634986620.png

Modifié par Milwen
Oublie d'une partie du skript
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.