Aller au contenu
  • 0

Teleportation


Question

Posté(e)

Bonjour, je souhaite savoir comment annulé un événement si un joueur bouge.

Je créer un PvpFac et lorsque l'on tape la commande /spawn cela nous tp au spawn mais avec un délais de 5 sec

Je voudrais que ce tp s'annule si le joueur bouge.

 

Mon code:

 

command /spawn:

aliases: lobby, hub

description: Téléportation au hub

trigger:

send "&7&l[&9&lSpawn&7&l] &7&Veuillez attendre 5sec et ne pas bouger"

on walking:

cancel event

send "&7&l[&9&lSpawn&7&l] &7&Vous avez bougé, veuillez recommancer"

 

wait 5 seconds

teleport player to {hub}

 

 

Merci de vos réponses.

10 réponses à cette question

Messages recommandés

  • 0
Posté(e)
Variables:
   TimeInSeconds = 5

command /spawn:
   trigger:
       set {_pos1} to player's location
       send "&eVous serez téléporté dans %{TimeInSeconds}% secondes, ne bougez pas."
       set {_t} to {TimeInSeconds}
       loop {TimeInSeconds} times:
           set {_pos2} to player's location
           {_pos2} is {_pos1}:
               wait 1 second
               remove 1 from {_t}
               {_t} is 0:
                   teleport player to {spawn}
                   send "&aVous avez été téléporté au spawn."
           else:
               send "&cVous avez bougé, la téléportation est annulée."
               exit loop

command /setspawn:
   trigger:
       set {spawn} to player's location

  • 0
Posté(e)

Dans mon code je vérifie que les positions (avant la tp et pendant) sont les mêmes

 

Tu as des erreurs ? Si non, qu'est-ce qui ne marche pas ? Ça bloque où ?

  • 0
Posté(e)

Tu as bien copié la partie du début du code, le "Variables:" ?

 

Et pour le /setspawn, tu as peut être une commande d'un autre plugin ? Remplace le /setspawn de mon code par une autre commande inutilisée (/setspawnsk par exemple ?)

  • 0
Posté(e)
Variables:
   {TimeInSeconds} = 5

command /spawn:
   trigger:
       set {_pos1} to location at (rounded x coordinate of player, rounded y coordinate of player, rounded z coordinate of player)
       send "&eVous serez téléporté dans %{TimeInSeconds}% secondes, ne bougez pas."
       set {_t} to {TimeInSeconds}
       loop {TimeInSeconds} times:
           set {_pos2} to location at (rounded x coordinate of player, rounded y coordinate of player, rounded z coordinate of player)
           {_pos2} is {_pos1}:
               wait 1 second
               remove 1 from {_t}
               {_t} is 0:
                   teleport player to {spawn}
                   send "&aVous avez été téléporté au spawn."
                   exit loop
           else:
               send "&cVous avez bougé, la téléportation est annulée."
               exit loop

command /setspawn:
   trigger:
       set {spawn} to player's location

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.