Aller au contenu
jogoldirus

Les rangs temporaire

Messages recommandés

Demande d'aide

 

Bonsoir , j'ai chercher sur la toile des plugins fonctionnel pour permettre d'avoir des grades temporairement , du style 1 mois , pour crée une boutique . Je suis en 1.11.2 et j'ai GroupManager pour les groupes !

 

Je n'en est pas trouvé et je vous demande donc maintenant

connaisez vous un plugin ou skript permettant de rendre les grades temporaire.

Partager ce message


Lien à poster
Partager sur d’autres sites
Invité
Teste sa change joueur par le rank default que ta créer !

function CheckTime(time: text) :: boolean:
   if length of {_time} is 2:
       set {_check::*} to groups 0 of "%{_time}%" matched to "^[0-9](s|S|m|M|h|H|d|D)$"
   else if length of {_time} is 3:
       set {_check::*} to groups 0 of "%{_time}%" matched to "^[0-9]{2}(s|S|m|M|h|H|d|D)$"
   if {_check::*} is set:
       return true
   else:
       return false

function TransformTime(time: text) :: timespan:
   if length of {_time} is 2:
       set {_time} to "0%{_time}%"
   set {_characters::*} to {_time} split at ""
   if {_characters::3} is "s":
       set {_characters::3} to " seconds"
   else if {_characters::3} is "m":
       set {_characters::3} to " minutes"
   else if {_characters::3} is "h":
       set {_characters::3} to " hours"
   else if {_characters::3} is "d":
       set {_characters::3} to " days"
   set {_result} to "%{_characters::1}%%{_characters::2}%%{_characters::3}%" parsed as timespan
   return {_result}

command /tempograde [<player>] [<text>] [<text>]:
   trigger
       if arg 1 is set:
           if arg 2 is set:
               if arg 3 is "jour":
                   if CheckTime("%arg 2%") is false:
                       send "&3Grade: &cErreur : La durée n'a pas été écrite correctement !"
                   else:
                       make console execute command "/manuadd %arg-1% %arg-2%"
                       send "&a%arg-1% à reçu le grade %arg-2% pendant %arg-3% %arg-4% !"
                       set {grade.now.%uuid of arg 1%} to now
                       set {grade.time.%uuid of arg 1%} to TransformTime("%arg 3%")

every 1 second:
   loop all players:
       if difference between {grade.now.%uuid of loop-player%} and now is less than {grade.time.%uuid of loop-player%}:
           make console execute command "/manuadd %loop-player% Joueur" #Grade de defaut !

Vive le crash avec sa: --'

every 1 second:
   loop all players:
       if difference between {grade.now.%uuid of loop-player%} and now is less than {grade.time.%uuid of loop-player%}:
           make console execute command "/manuadd %loop-player% Joueur" #Grade de defaut !

 

Sur internet il y a énormément de plugins avec des retardements de commande cherche un peux ...

Partager ce message


Lien à poster
Partager sur d’autres sites

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