Aller au contenu
  • 0

Problème du temps avec le mute


Question

Posté(e)

Voila mon skript j'ai une erreur mais je ne sais pas command la reglé si qualqu'un peut m'aider cela serai cool je suis ne suis pas très fort en variable etc...

erreur : "{time.mute} {span.mute}" is not a time span

command /mute [<player>] [<number>] [<text>]:
   permission: kick.mod
   permission message: Tu n'as pas la permission de Kick
   executable by: console and player
   trigger:
       if arg 1 isn't set:
           send "&l&3Ghost &r&3>> &7Selectionne un Joueur !" to player
           stop
       else:
           if arg 2 isn't set:
               send "&l&3Ghost &r&3>> &7Choisi une durée !" to player
               stop
           else:
               if arg 3 isn't set:
                   send "&l&3Ghost &r&3>> &7%arg 2% Patates ? Diamonds ? Zombies ?"
                   stop
               else:
                   if arg 3 is "minute":
                       if {mute.%arg 1%} isn't set:
                           if {grade.%uuid of player%} is "&7Joueur":
                               set {time.mute} to arg 2
                               set {span.mute} to arg 3
                               broadcast "&l&3Ghost &r&3>> &e%arg 1% &7a été mute !"
                               send "&l&3Ghost &r&3>> &7Vous avez été Mute !" to arg 1
                               set {mute.%arg 1%} to true
                               wait {time.mute} {span.mute}
                               send "&l&3Ghost &r&3>> &7Le joueur &e%arg 1% &7n'est plus mute" to player
                               send "&l&3Ghost &r&3>> &7Tu n'es plus mute" to arg 1
                               delete {mute.%arg 1%}

on chat:
   if {mute.%player%} is true:
       send "&l&3Ghost &r&3>> &7Tu es mute, donc tu ne peux pas parler !" to player
       cancel event

6 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Comme tu utilise un :

if arg 3 is "minute":

tu peux donc retirer cet ligne :

set {span.mute} to arg 3

et remplacer cet ligne :

wait {time.mute} {span.mute}

par

wait {time.mute} minutes

essaye pour voir..

  • 0
Posté(e)
command /mute [<player>] [<number>] [<text>]:
   permission: kick.mod
   permission message: Tu n'as pas la permission de Kick
   executable by: console and player
   trigger:
       if arg 1 isn't set:
           send "&l&3Ghost &r&3>> &7Selectionne un Joueur !" to player
       else:
           if arg 2 isn't set:
               send "&l&3Ghost &r&3>> &7Choisi une durée !" to player
           else:
               if arg 3 isn't set:
                   send "&l&3Ghost &r&3>> &7%arg 2% Patates ? Diamonds ? Zombies ?"
               else:
                   if arg 3 is "minute":
                       if {mute.%arg 1%} isn't set:
                           if {grade.%uuid of player%} is "&7Joueur":
                               set {time.mute} to arg 2 minutes
                               broadcast "&l&3Ghost &r&3>> &e%arg 1% &7a été mute !"
                               send "&l&3Ghost &r&3>> &7Vous avez été Mute !" to arg 1
                               set {mute.%arg 1%} to true
                               wait {time.mute}
                               send "&l&3Ghost &r&3>> &7Le joueur &e%arg 1% &7n'est plus mute" to player
                               send "&l&3Ghost &r&3>> &7Tu n'es plus mute" to arg 1
                               delete {mute.%arg 1%}

on chat:
   if {mute.%player%} is true:
       send "&l&3Ghost &r&3>> &7Tu es mute, donc tu ne peux pas parler !" to player
       cancel event

  • 0
Posté(e)

Essaye de remplacer tes arguments par:

command /mute [<player>] [<timespan>]:

Ensuite tu récupère l'arg 2 qui est directement un temps (1 minute, 4 day...). Pour ta commande tu fera tout simplement: "/mute Nashoba24 5 minutes" par exemple.

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