Aller au contenu

Messages recommandés

Posté(e)

Bonjours je cherche un skript qui rajouterais du temps a une commande.

 

Exemple /hub quand ils feront /hub sa leurs diras "téléportation dans 5 secondes" et sa les téléportent après 5 secondes.

J'ai déjà la commande /hub (Plugins Hub Essentials) mais le problème c'est que sa les téléportent directement.

 

J'ai cherché partout sans succès et j'ai essayé 2/3 skripts sans succès aussi.

 

Voila ceux que j'ai testé :

Celui la la commande s’exécute pas .. fin je pense.

on command "/help":
   wait 5 seconds

 

Celui la sa écrit le temps. Puis sa dit téléportation réussie mais sa téléporte pas ..

command /hub:
   trigger:
       send "&7Attendez &c5 secondes"
       set {_loc} to location of player
       wait 5 seconds
       if location of player isn't {_loc}:
           send "&cTu as bougé." to player
           stop
       else:
           teleport player to {loc.help}
           send "&atéléportation réussie au hub" to player

 

Pareil pour celui la ..

options:
   cooldown: 5

command /sethub:
   permission: "hubessentials.set"
   trigger:
       set {loc.hub} to location of player
       send "&aTu as défini le point du hub au coordonnées: &6%location of player%" to player
command /hub:
   trigger:
       send "&7Téléportation au hub dans &c{@cooldown} secondes"
       set {_loc} to location of player
       wait {@cooldown} seconds
       if location of player isn't {_loc}:
           send "&cTu as bougé." to player
           stop
       else:
           teleport player to {loc.hub}
           send "&aTu as été téléporté au spawn." to player

Posté(e)

J'aurais pas posté si sa fonctionnais ^^ , le premier ne va pas sa rajoute pas du temps à la commande. Quand ils font /hub sa les téléportent directement. merci de ta réponse

Posté(e)

D'accord,

Teste ça normalement ça marche, il faut juste peut-être ajouter une petite sécurité en cas de crash serveur pour delete la variable.

on command "hub":
   if {CoolDown.%player%.%command%} is not set:
       cancel event
       set {CoolDown.%player%.%command%} to "En cours"
       wait 5 seconds
       set {CoolDown.%player%.%command%} to True
       execute player command "/hub"
       wait 1 tick
       delete {CoolDown.%player%.%command%}
   if {CoolDown.%player%.%command%} is "En cours":
       cancel event

Posté(e)

Sa marche !! Merci beaucoup sa va éviter bcp bcp de tp combat ... sa fait 2 semaines que j'essayais^^

 

Pourrais-je juste rajouter du temps avec send ? si oui a quels lines ?

 

et mettre aussi anti tp si il bouge ? comme j'avais fais sur mon 3e skript ?

 

car pas moyen j'ai essayé le send un peut partout sa va pas .. et pareil le anti move

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