Aller au contenu
  • 0

Problème avec mon skript


Question

Posté(e)

Bonsoir,

 

J'ai un petit problème avec mon skript. Je veux que le joueur est un temps d'attente avant de pouvoir utiliser une commande qui donnera aléatoirement des clés pour un coffre. Seulement j'arrive à bien donner les clés mais par contre le temps d'attente n'y est pas.

options:
   message1: /crate key %player% Commune 1
   message2: /crate key %player% Rare 1
   message3: /crate key %player% Epic 1
   message4: /crate key %player% Légendaire 1
   message5: /crate key %player% Commune 2
   message6: /crate key %player% Rare 2
   message7: /crate key %player% Epic 2
   message8: /crate key %player% Légendaire 2
   message9: /crate key %player% Commune 3
   message10: /crate key %player% Rare 3
   message11: /crate key %player% Epic 3
   message12: /crate key %player% Légendaire 3
   message13: /crate key %player% Commune 4
   message14: /crate key %player% Rare 4
   message15: /crate key %player% Epic 4
   message16: /crate key %player% Légendaire 4
   message17: /crate key %player% Commune 5
   message18: /crate key %player% Rare 5
   message19: /crate key %player% Epic 5
   message20: /crate key %player% Légendaire 5

command /kit reward:
   trigger:
       if player have permission "server.kit.reward":
       if {limite.command.%player%} is true:
           send message "&f[&5Serveur&f] &5RpgQuest&f: Vous devez attendre 24 heures avant de pouvoir utiliser cette commande !"
       if {limite.command.%player%} is false:
         set {_random} to a random integer between 1 and 20
         if {_random} = 1:
             execute console command "{@message1}"
         if {_random} = 2:
             execute console command "{@message2}"
         if {_random} = 3:
             execute console command "{@message3}"
         if {_random} = 4:
             execute console command "{@message4}"
         if {_random} = 5:
             execute console command "{@message5}"
         if {_random} = 6:
             execute console command "{@message6}"
         if {_random} = 7:
             execute console command "{@message7}"
         if {_random} = 8:
             execute console command "{@message8}"
         if {_random} = 9:
             execute console command "{@message9}"
         if {_random} = 10:
             execute console command "{@message10}"
         if {_random} = 11:
             execute console command "{@message11}"
         if {_random} = 12:
             execute console command "{@message12}"
         if {_random} = 13:
             execute console command "{@message13}"
         if {_random} = 14:
             execute console command "{@message14}"
         if {_random} = 15:
             execute console command "{@message15}"
         if {_random} = 16:
             execute console command "{@message16}"
         if {_random} = 17:
             execute console command "{@message17}"
         if {_random} = 18:
             execute console command "{@message18}"
         if {_random} = 19:
             execute console command "{@message19}"
         if {_random} = 20:
             execute console command "{@message20}"
       set {limite.command.%player%} to true
       wait 86400 seconds
       set {limite.command.%player%} to false

1 réponse à cette question

Messages recommandés

  • 0
Posté(e)

Salut j'ai une petite idée que j'ai faite sur mon server je t'explique :

Tu crée une variable {reward.%player%} apres avoir tu dit a ta commande si la variable est true ba que sa éxécute la commande et si elle est false ba cela mettera patiente encore donc dans ton code tu met:

if {reward.%player%} is true:

met se que cela va nous give et apres tu met

set {reward.%player%} to false !

voila !

Et pour que la variable marche au début !

on first join:

set {reward.%player%} to true

Voila en espérant t'avoir aidé !

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