Résolu [Problème]Skript, un tp aléatoire

  • Auteur de la discussion Auteur de la discussion Syrows
  • Date de début Date de début

Syrows

Développeur
7 Juillet 2016
137
20
130
23
Bonjour, je me suis mis à skript dernièrement et la j'essaye de développer une téléportation aléatoire. Tout marche sauf le cooldown. En fait je voudrais que le joueur est un temps d'attente entre chaque commandes.
Voici mon skript:

Command /tpme <text>:
permission: tpme.use
trigger:
if arg 1 is "random":
set {_x} to random number between -5000 and 5000
set {_y} to random number between 70 and 80
set {_z} to random number between -5000 and 5000
teleport player to location at {_x}, {_y}, {_z}
message "Tu as ete teleporte en {_x}, {_y}, {_z}"
if {time.ref.%player%} is not set:
set {time.ref.%player%} to now
stop

set {_cooldown.%player%} to difference between {time.ref.%player%} and now

if {_cooldown.%player%} >= 1800 seconds:
make server execute command "tpme random %player%"
set {time.ref.%player%} to now
stop

if {_cooldown.%player%} < 1800 seconds:
send "&7Seulement &a%{_cooldown.%player%}% sont passées."
stop


Je pense qu'il doit y avoir pas mal d'erreurs, j'espère que vous pourrez m'aider.
Merci d'avance.
ONEclem2000
 
Dernière édition:
Salut salut,
Le code entre balises [.CODE][./CODE] c'est mieux, ça permet de garder l'indentation qui plus est.

J'ai jamais fait de skript mais ça a pas l'air très compliqué ; c'est quoi le soucis concrètement ? make server execute command "tpme random %player%" est éxécuté à chaque fois ?
 
Ba en fait je voudrais que le joueur n'utilise pas la commande 20 fois de suite, je voudrais qu'il attende 10 minutes entre chaque utilisation.
 
J'ai trouvé le problème, il y a même un message qui affiche le temps écoulé. Merci quand même