Aller au contenu
  • 0

Mettre le delay


Question

Posté(e)

Bonjour a tous ! J'ai besoin d'aide , pour mettre un delay a ce skript . Et me dire si ce skript est bon

 

command /gift:

usage: /gift

executable by: players

trigger:

message "&4[&c&lGift&4]&cTu as reçu ton lot "

Give player 1 diamond chestplate named "&aGift"

Give player 1 diamond leggings named "&aGift"

Give player 1 diamond helmet named "&aGift"

Give player 1 diamond boots named "&aGift"

Give player 1 diamond sword named "&aGift"

Broadcast "&4[&c&lGift&4]&c%player% a fait son /gift , fais le aussi !"

 

Merci

19 réponses à cette question

Messages recommandés

  • 0
Posté(e)
Bonjour a tous ! J'ai besoin d'aide , pour mettre un delay a ce skript . Et me dire si ce skript est bon

 

command /gift:

usage: /gift

executable by: players

trigger:

message "&4[&c&lGift&4]&cTu as reçu ton lot "

Give player 1 diamond chestplate named "&aGift"

Give player 1 diamond leggings named "&aGift"

Give player 1 diamond helmet named "&aGift"

Give player 1 diamond boots named "&aGift"

Give player 1 diamond sword named "&aGift"

Broadcast "&4[&c&lGift&4]&c%player% a fait son /gift , fais le aussi !"

 

Merci

Je suppose que tu veux faire en sorte qu'un joueur ne puisse utiliser ta commande qu'une fois tous les mois, jours ou autres. En soi, le script est bon. Je ne peux pas écrire un code tout de suite mais je sais déjà comment procéder.

  • 0
Posté(e)
Je suppose que tu veux faire en sorte qu'un joueur ne puisse utiliser ta commande qu'une fois tous les mois, jours ou autres. En soi, le script est bon. Je ne peux pas écrire un code tout de suite mais je sais déjà comment procéder.

Comment

  • 0
Posté(e)
command /gift:
   usage: /gift 
   executable by: players
   trigger:
       if {gifts::%player%} is not set:
          message "&4[&c&lGift&4]&cTu as reçu ton lot "
          Give player 1 diamond chestplate named "&aGift"
          Give player 1 diamond leggings named "&aGift"
          Give player 1 diamond helmet named "&aGift"
          Give player 1 diamond boots named "&aGift"
          Give player 1 diamond sword named "&aGift"
          Broadcast "&4[&c&lGift&4]&c%player% a fait son /gift , fais le aussi !"
          set {gifts::%player%} to now
       else:
           send "&cTu as déjà effectué un /gift il y a au moins 24 heures !"

every minute:
   loop all players:
       if difference between {gifts::%loop-player%} and now is more than 24 hours:
           delete {gifts::%player}%

  • 0
Posté(e)
command /gift:
   usage: /gift
   executable by: players
   trigger:
       if {gifts::%player%} is not set:
          message "&4[&c&lGift&4]&cTu as reçu ton lot "
          Give player 1 diamond chestplate named "&aGift"
          Give player 1 diamond leggings named "&aGift"
          Give player 1 diamond helmet named "&aGift"
          Give player 1 diamond boots named "&aGift"
          Give player 1 diamond sword named "&aGift"
          Broadcast "&4[&c&lGift&4]&c%player% a fait son /gift , fais le aussi !"
          set {gifts::%player%} to now
       else:
           send "&cTu as déjà effectué un /gift il y a au moins 24 heures !"

every minute:
   loop all players:
       if difference between {gifts::%loop-player%} and now is more than 24 hours:
           delete {gifts::%player}%

ça me fait plein d'erreur

  • 0
Posté(e)
ça me fait plein d'erreur

Tu crois vraiment que je vais lire dans tes pensées pour savoir que sont les erreurs ? Non. Un conseil : si tu demandes de l'aide, donne des détails.

  • 0
Posté(e)
Tu crois vraiment que je vais lire dans tes pensées pour savoir que sont les erreurs ? Non. Un conseil : si tu demandes de l'aide, donne des détails.

Il à surement des erreurs de tab, quand on aide des gens, sur skript mc avec des balises de code, il n'y pas de tabulation mais des éspaces, ca vien surement de là

  • 0
Posté(e)
Il à surement des erreurs de tab, quand on aide des gens, sur skript mc avec des balises de code, il n'y pas de tabulation mais des éspaces, ca vien surement de là

Sans doute, même si pour Skript, 4 espaces == une tabulation

  • 0
Posté(e)
Utilisez plutôt les "join" à la place des every, non ?

Non, sinon le délai s'actualisera pas tant que le joueur sera en ligne. De toute façon, on peut juste utiliser un délai plus grand.

  • 0
Posté(e)

[spoiler=Code]

options:
   delay: 1 day
   prefix: &4[&c&lGift&4]

function Delay(temps: timespan, delay: timespan) :: text:
   remove {_temps} from {_delay}
   set {_delay} to "%{_delay}%"
   set {_sp::*} to {_delay} split at " "
   {_sp::5} is set:
       set {_sp::1} to rounded down {_sp::1} parsed as a number
       set {_sp::4} to rounded down {_sp::4} parsed as a number
       set {_result} to "%{_sp::1}% %{_sp::2}% et %{_sp::4}% %{_sp::5}%"
   else:
       set {_sp::1} to rounded down {_sp::1} parsed as a number
       set {_result} to "%{_sp::1}% %{_sp::2}%"
   replace "second " with "secondee " in {_result}
   replace "seconds" with "secondes" in {_result}
   replace "minute " with "minute " in {_result}
   replace "minutes" with "minutes" in {_result}
   replace "hour " with "heure " in {_result}
   replace "hours" with "heures" in {_result}
   replace "day " with "jour " in {_result}
   replace "days" with "jours" in {_result}
   return {_result}


command /gift:
   usage: /gift
   executable by: players
   trigger:
       if difference between {gift.use.%player%} and now is less than {@delay}:
           set {_time} to Delay(difference between {gift.use.%player%} and now, {@delay})
           message "{@prefix} &cTu dois patienter %{_time}% avant de pouvoir recevoir ton Gift !"
       else:
           set {gift.use.%player%} to now
           message "{@prefix} &cTu as reçu ton lot "
           give player 1 diamond chestplate named "&aGift"
           give player 1 diamond leggings named "&aGift"
           give player 1 diamond helmet named "&aGift"
           give player 1 diamond boots named "&aGift"
           give player 1 diamond sword named "&aGift"
           broadcast "{@prefix} &c%player% a fait son /gift , fais le aussi !"

 

 

 

Kdo ;) si jamais y'a une/des erreur(s) prévient moi car moi de mon coté ça marche

 

Add-ons si tu en as besoin:

http://www.mediafire.com/file/ju3rc9aawr862xs/Full+Pack.zip

( add-ons de PsYZiiK )

  • 0
Posté(e)

.. en gros on créé une fonction qui va servir a envoyé un message pour voir quand il peut refaire le /gift

Après si il veut qu'il n'y a pas de message et que ça met Vous devez patienter 24 heures entre chaque /gift il a juste à le dire et je lui fais mais là ça fonctionne et en + il traduit le temps (en gros au lieu de hours ça va donner heures)

  • 0
Posté(e)

F

.. en gros on créé une fonction qui va servir a envoyé un message pour voir quand il peut refaire le /gift

Après si il veut qu'il n'y a pas de message et que ça met Vous devez patienter 24 heures entre chaque /gift il a juste à le dire et je lui fais mais là ça fonctionne et en + il traduit le temps (en gros au lieu de hours ça va donner heures)

Es-tu sûr que c'est toi qui ait fait ça x) ?

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