Aller au contenu
  • 0

Besoin d'aide pour stopage de commande avec un anymove


Question

Posté(e)

Bonjour, j'ai besoin d'aide pour mon script , j'ai crée un script pour une survie sur mon serveur mais une partie ne fonctionne pas bien alors qu'aucuns message d'erreur est présent, voici le code :

 

options:
Succes: &a[&6&lSurvie&r&a] &c&l>&r&a Vous avez bien un lit, vous y avez été tp ! #message pour quand le joueur a bien un lit il est téléporté directement a son lit en cas de mort
Error: &a[&6&lSurvie&r&a] &c&l>&r&a Nous sommes désolé mais vous n'avez pas dormi dans un lit, vous allez être tp au spawn de la map survie ! #message pour quand le joueur n'a pas de lit il est téléporté directement a la map survie
dontpanic: &a[&6&lSurvie&r&a] &c&l>&r&a ne t'en fait pas tu vas respawn dans la map survie ;)
tpmsg: &7attendez 5 secondes sans bouger !
tperror: &cvous avez bougé ! téléportation annulé !
#	blocks: dirt or grass or wood or stone or gold block or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or 10 or 11 or 12 or 13 or 14 or 15 or 16 or 17 or 18 or 19 or 20 or 21 or 22 or 23 or 24 or 25 or 26 or 27 or 28 or 29 or 30 or 31 or 32 or 33 or 34 or 35 or 36 or 37 or 38 or 39 or 40 or 41 or 42 or 43 or 44 or 45 or 46 or 47 or 48 or 49 or 50 or 51 or 52 or 53 or 54 or 55 or 56 or 57 or 58 or 59 or 60 or 61 or 62 or 63 or 64 or 65 or 66 or 67 or 68 or 69 or 70 or 71 or 72 or 73 or 74 or 75 or 76 or 77 or 78 or 79 or 80 or 81 or 82 or 83 or 84 or 85 or 86 or 87 or 88 or 89 or 90 or 91 or 92 or 93 or 94 or 95 or 96 or 97 or 98 or 99 or 100
#\_______________> le # sert a désactivé la partie du code !
on death:
if player is in "Survie":
	send "{@dontpanic}" to player

on respawn:
if player is in "Survie":
	if bed of player exists:
		send "{@Succes}" to player
		teleport player to bed of player
	else:
		send "{@Error}" to player
		make console execute command "/mv tp %player% Survie"

command /tpsurvie:
trigger:
	if bed of player exists:
		send "{@Succes}" to player
		send "{@tpmsg}" to player
		set {_tptoz} to true
		wait 5 seconds
		set {_tptoz} to false
		teleport player to bed of player
	else:
		send "{@Error}" to player
		send "{@tpmsg}" to player
		set {_tptoz} to true
		wait 5 seconds
		set {_tptoz} to false
		make console execute command "/mv tp %player% Survie"

on anymove:
if {_tptoz} is true:
	if {fb.%player%} is true:
		cancel event
	else:
		set {fb.%player%} to true
		send "{@tperror}" to player
		set {_tptoz} to false
		stop
		wait 5 seconds
		set {fb.%player%} to false
else:
	if {_tptoz} is false:
		stop

&

la partie qui ne fonctionne pas :

on anymove:
if {_tptoz} is true:
	if {fb.%player%} is true:
		cancel event
	else:
		set {fb.%player%} to true
		send "{@tperror}" to player
		set {_tptoz} to false
		stop
		wait 5 seconds
		set {fb.%player%} to false
else:
	if {_tptoz} is false:
		stop

 

elle est sensé stopper la command /tpsurvie:

svp aider moi ^^

10 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Peux tu mettre ton code dans des balises code [.code]TON CODE[./code] sans les points.

 

Sinon qu'essaies-tu de faire ? Je crois que tu n'es pas assez clair :3

en gros mon problème c'est que la dernière partie ne stop pas la commande /tpsurvie quand on bouge.

 

Alors voici les partie des code (je détaille les problèmes):

on anymove:
   if {_tptoz} is true:
       if {fb.%player%} is true:
           cancel event
       else:
           set {fb.%player%} to true
           send "{@tperror}" to player
           set {_tptoz} to false
           stop
           wait 5 seconds
           set {fb.%player%} to false
   else:
       if {_tptoz} is false:
           stop

cette partie est censé, si on bouge, annuler le TP de cette partie :

command /tpsurvie:
   trigger:
       if bed of player exists:
           send "{@Succes}" to player
           send "{@tpmsg}" to player
           set {_tptoz} to true
           wait 5 seconds
           set {_tptoz} to false
           teleport player to bed of player
       else:
           send "{@Error}" to player
           send "{@tpmsg}" to player
           set {_tptoz} to true
           wait 5 seconds
           set {_tptoz} to false
           make console execute command "/mv tp %player% Survie"

mais cela ne fonctionne pas :/ j'ai besoin d'aide ;)

  • 0
Posté(e)
command /tpmoiquelquepart:
trigger:
	send message "Vous allez être téléporté dans 5 secondes"
	set {_loc} to the player's position
	set {_s} to 6
	loop 5 times:
		remove 1 from {_s}
		if distance between location of player and {_loc} is more than 1:
			send message "erreur vous avez bougé"
			stop
		send message "%{_s}%..."
		wait 1 second
	teleport player to {home::%player%} # Tu mets ta variable ici

  • J'aime 1
  • 0
Posté(e)
command /tpmoiquelquepart:
trigger:
	send message "Vous allez être téléporté dans 5 secondes"
	set {_loc} to the player's position
	set {_s} to 6
	loop 5 times:
		remove 1 from {_s}
		if distance between location of player and {_loc} is more than 1:
			send message "erreur vous avez bougé"
			stop
		send message "%{_s}%..."
		wait 1 second
	teleport player to {home::%player%} # Tu mets ta variable ici

Merci !

  • 0
Posté(e)

Au final pour ceux qui le veulent voici mon code :

options:
Succes: &a[&6&lSurvie&r&a] &c&l>&r&a Vous avez bien un lit, vous y avez été tp ! #message pour quand le joueur a bien un lit il est téléporté directement a son lit en cas de mort
Error: &a[&6&lSurvie&r&a] &c&l>&r&a Nous sommes désolé mais vous n'avez pas dormi dans un lit, vous allez être tp au spawn de la map survie ! #message pour quand le joueur n'a pas de lit il est téléporté directement a la map survie
dontpanic: &a[&6&lSurvie&r&a] &c&l>&r&a ne t'en fait pas tu vas respawn dans la map survie ;)
tpmsg: &7attendez 5 secondes sans bouger !
tperror: &cvous avez bougé ! téléportation annulé !
#	blocks: dirt or grass or wood or stone or gold block or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or 10 or 11 or 12 or 13 or 14 or 15 or 16 or 17 or 18 or 19 or 20 or 21 or 22 or 23 or 24 or 25 or 26 or 27 or 28 or 29 or 30 or 31 or 32 or 33 or 34 or 35 or 36 or 37 or 38 or 39 or 40 or 41 or 42 or 43 or 44 or 45 or 46 or 47 or 48 or 49 or 50 or 51 or 52 or 53 or 54 or 55 or 56 or 57 or 58 or 59 or 60 or 61 or 62 or 63 or 64 or 65 or 66 or 67 or 68 or 69 or 70 or 71 or 72 or 73 or 74 or 75 or 76 or 77 or 78 or 79 or 80 or 81 or 82 or 83 or 84 or 85 or 86 or 87 or 88 or 89 or 90 or 91 or 92 or 93 or 94 or 95 or 96 or 97 or 98 or 99 or 100
#\_______________> le # sert a désactivé la partie du code !
on death:
if player is in "Survie":
	send "{@dontpanic}" to player

on respawn:
if player is in "Survie":
	if bed of player exists:
		send "{@Succes}" to player
		teleport player to bed of player
	else:
		send "{@Error}" to player
		make console execute command "/mv tp %player% Survie"

command /tpsurvie:
trigger:
	send "{@tpmsg}" to player
	set {_loc} to the player's position
	set {_s} to 6
	loop 5 times:
		remove 1 from {_s}
		if distance between location of player and {_loc} is more than 1:
			send "{@tperror}" to player
			stop
		send message "&8TP dans %{_s}%"
		wait 1 second
	if bed of player exists:
		send "{@Succes}" to player
		teleport player to bed of player
	else:
		send "{@Error}" to player
		make console execute command "/mv tp %player% Survie"

  • 0
Posté(e)

Tu va en haut, éditer le profil, prefix, resolu.

 

 

Tu va en haut, éditer le poste, prefix, resolu.

 

 

Tu va en haut, éditer, prefix, resolu.

 

Je ne sais plus exactement et j'ai pas de poste la.

  • J'aime 1
  • 0
Posté(e)
Tu va en haut, éditer le profil, prefix, resolu.

 

 

Tu va en haut, éditer le poste, prefix, resolu.

 

 

Tu va en haut, éditer, prefix, resolu.

 

Je ne sais plus exactement et j'ai pas de poste la.

Merci

Mais... je ne trouve pas

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