Aller au contenu
  • 0

Set un argument comme un timespan


Question

Posté(e)

Bonjour.

J'aimerais que ma variable se supprime après %arg 3% temps, mais cela me dit que ce n'est pas une timespan.

command /mute <offlineplayer> <text> <number> <text>:
   permission: mod.mute
   trigger:  
       if arg 4 is "s":
           broadcast "{@Préfixe} &5%player% &ca réduit &5%arg 1% au silence pendant %arg 3% secondes pour : %arg 2%."
           set {mute.%arg 1%} to true
           set {mute.now.%uuid of player%} to now
           set {mute.time.%uuid of player%} to "%arg 3% seconds"
           wait "arg 3" seconds
           delete {mute.%arg 1%}
       if arg 4 is "m":
           broadcast "{@Préfixe} &5%player% &ca réduit &5%arg 1% au silence pendant %arg 3% minutes pour : %arg 2%."
           set {mute.%arg 1%} to true
           set {mute.now.%uuid of player%} to now
           set {mute.time.%uuid of player%} to "%arg 3% minutes"
           wait "arg 3" minutes
           delete {mute.%arg 1%}
       if arg 4 is "h":
           broadcast "{@Préfixe} &5%player% &ca réduit &5%arg 1% au silence pendant %arg 3% heures pour : %arg 2%."
           set {mute.%arg 1%} to true
           set {mute.now.%uuid of player%} to now
           set {mute.time.%uuid of player%} to "%arg 3% hours"
           wait "arg 3" hours
           delete {mute.%arg 1%}
       if arg 4 is "d":
           broadcast "{@Préfixe} &5%player% &ca réduit &5%arg 1% au silence pendant %arg 3% jour(s) pour : %arg 2%."
           set {mute.%arg 1%} to true
           set {mute.now.%uuid of player%} to now
           set {mute.time.%uuid of player%} to "%arg 3% days"
           wait "arg 3" days
           delete {mute.%arg 1%}
       else:
           send "{@Préfixe} Le temps indiqué n'est pas bon!"

 

A savoir que je ne préfère pas utiliser le time span, raison pratique pour des modérateurs qui ne les connaissent pas.

C'est pourquoi il faut que l'arg 4 symbolise le temps. (s,m,h,d).

Merci pour votre aide.

4 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Je l'ai, mais au vu de mes compétences actuelles il m'est impossible de le modifier (je ne comprends pas certains points). Si je veux pouvoir modifier le skript, je dois le maîtriser sur le bout des doigts :)

 

EDIT: De plus dans le skript, je ne vois pas la partie du code où il est indiqué l'arg 3 ou l'arg 4 comme temps d'attente. :(

  • 0
Posté(e)

Je te montre un petit exemple :

 

&b{PLAYER} &7a été mute par &b{EXECUTOR} &7! || &b➤ Raison : &a{REASON} || &b➤ Temps : &a{TIME}

 

Dans cette ligne, tu as des variables sans pourcentage. C'est pour vous faciliter encore plus la tâche.

 

> {PLAYER} = Joueur qui s'est fait mute.

> {EXECUTOR} = Joueur qui mute le joueur.

> {REASON} = Raison du mute.

> {TIME} = Temps du mute.

 

Tu peux mettre ces variables partout dans la ligne;

 

Quant au signe " || ", il te permettra de sauter une ligne^^ !

 

J'espère avoir été clair sur la configuration du script :) !

  • 0
Posté(e)

Pas tout compris ^^'

 

Dans le code de ton skript, je ne trouve pas la section (il me faut juste le bout de code) qui me permettrait de mettre l'argument 3 argument 4comme labs de temps à attendre avant de supprimer la variable (Exemple: 30 m --> Après 30 minutes, la variable se supprime).

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