Aller au contenu
  • 0

Homes avec 3secondes d'attente pour le TP


Question

Posté(e)

Bonjour, je voudrais avoir une attente de 3 sec avent que le tp ne s'effectue mais sa fonctionne pas en 1 sec +/- sa me tp

Et comment faire pour que si il bouge sa annule le tp ?

 

command /sethome:
   description: Créé votre home
   permission: skript.home
   executable by: players
   trigger:
       set {homes.%player%.location} to location of player
       message "&2 Vottre home à été défini en <grey>%location of player%<reset>"

command /home:
   description: Pour vous téléportez à votre home
   permission: skript.home
   executable by: players
   trigger:
       if {homes.%player%.location} is not set:
           message "Vous n'avez pas de home!"
           stop trigger
       message "&4Veuillez ne plus bougez pendant 3secondes, le temps d'être téléporter"
       wait 60 times:
       teleport player to {homes.%player%.location}
       message "&2Vous avez été téléporter à votre home"

13 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Bonjour,

 

Remplace

 

wait 60 times:

 

Par

 

wait 3 seconds

  • 0
Posté(e)

Met tes messages et tes variables

Command /home:
   Trigger:
       set {home.tp.%player%} to true
       wait 3 seconds
       if {home.tp.%player%} is false:
           stop
       if {home.tp.%player%} is true:
           Teleport player to {MetTaVariavle}
           Send "" to player
On any move:
   If {home.tp.%player%} is true:
       Set {home.tp.%player%} to false
       Send "" to player

  • 0
Posté(e)

Bonjour, j'ai mit SkQuery et non ça change rien. Si je fais /home sa me mets mon 1er message (Que le tp va commencé dans 3sec) puis plus rien le problème vien de là:

on any move:
   if {home.tp.%player%} is true:
       set {home.tp.%player%} to false
       send "&cTéléportation annulé !" to player

  • 0
Posté(e)
Bonjour, j'ai mit SkQuery et non ça change rien. Si je fais /home sa me mets mon 1er message (Que le tp va commencé dans 3sec) puis plus rien le problème vien de là:

on any move:
   if {home.tp.%player%} is true:
       set {home.tp.%player%} to false
       send "&cTéléportation annulé !" to player

Il faut SkRayFall je crois

  • 0
Posté(e)

Bingo ;) !

 

command /sethome:
   permission: sethome.use
   permission message: &cErreur : Vous n'avez pas la permission !
   trigger:
       set {home.%player%} to player's location
       send "&8[&bHome&8] &aVotre point personnel a été défini !"

command /home:
   permission: home.use
   permission message: &cErreur : Vous n'avez pas la permission !
   trigger:
       set {_loc} to player's location
       set {_time} to 5
       wait 0.5 tick
       while player's location is {_loc}:
           send player title "&dTéléportation dans..." with subtitle "&e%{_time}%" for 1 second
           wait 1 second
           remove 1 from {_time}
           if {_time} <= -1:
               teleport player to {home.%player%}
               send "&8[&bHome&8] &aVous avez été téléporté !"
               stop trigger
       send "&8[&bHome&8] &cTéléportation annulée ! Vous avez bougé !"
  • 0
Posté(e)

Bonjour, @PsYZiiK j'ai un problème, à chaque seconde sa me met "Téléportation annulé ! Vous avez bougez !" puis à la fin "Vous avez été téléporté !" mais je ne suis pas téléportez. J'ai moddifié certaine chose comme le temps de tp à 3 sec, bref quasiment rien...

[spoiler=Mon Code]

command /sethome:
   description: Pour créé votre home
   permission: home.use
   permission message: &cErreur : Vous n'avezpas la permission !
   executable by: players
   trigger:
       set {homes.%player%.location} to location of player
       message "&2Vottre home à été défini en <grey>%location of player%<reset>"

command /home:
   permission: home.use
   permission message: &cErreur : Vous n'avez pas la permission !
   executable by: players
   trigger:
       set {_loc} to player's location
       set {_time} to 3
       wait 0.5 tick
       while player's location is {_loc}:
           send player title "&dTéléportation dans..." with subtitle "&e%{_time}%" for 1 second
           wait 1 second
           remove 1 from {_time}
           if {_time} <= -1:
               teleport player to {home.%player%}
               send "&8[&bHome&8] &aVous avez été téléporté !"
               stop trigger
           send "&8[&bHome&8] &cTéléportation annulée ! Vous avez bougé !"

 

 

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