Aller au contenu
  • 0

[Grade] Mettre du temps


Question

Posté(e)

Plugin de permission: Group Manager

Version: 1.8.7

Pourquoi en skript: Car j'ai un bug avec le plugin AzkRang ou che pas quoi

.

Bonjour,

Je voudrais une commande du genre: /tempmanuadd [player] [group] [time]

Et quand je mes un temps ex: 10 minutes , bah sa enlève le grade qu'il a mit et manuadd le joueur en "Joueur".

Pour manuadd vous pouvez utilisé la commande de group manager: /manuadd [player] [group]

 

(Add une variable a un joueur puis voir s'il lui reste du temps ou autre)

 

 

Merci :)

11 réponses à cette question

Messages recommandés

  • 0
Posté(e)

command /tempmanuadd <player> <text> <int>:
   trigger:
       if arg 3 is set:
           make console execute command "/manuadd %arg-1% %arg-2%"
           set {tempmanuadd.%player%} to arg 3

every 1 minute:
   loop all players:
       if {tempmanuadd.%loop-player%} is 0:
           delete {tempmanuadd.%loop-player%}
           make console execute command "/manuadd %loop-player% Joueur
       else:
           remove 1 from {tempmanuadd.%loop-player%}

Voilà ^^

  • 0
Posté(e)

Il manque un apostrophe la :

make console execute command "/manuadd %loop-player% Joueur

 

Le code marche en théorie mais si il veux mettre un grade de 30 jours va falloir mettre 43200 x)

- 1 heure : 60

- 1 jour : 1440

- 1 semaine : 10080

- 1 mois : [43200 ; 44640]

  • 0
Posté(e)

Hop , je comprend pas le truc des temps , je vous redonne le code un peu modifier:

 

command /tempmanuadd <player> <text> <int>:
   trigger:
       if arg 3 is set:
           make console execute command "/manuadd %arg-1% %arg-2%"
           message "&6Vous avez bien manuadd %arg-1% en %arg-3% !"
           set {tempmanuadd.%player%} to arg 3

every 5 minute:
   loop all players:
       if {tempmanuadd.%loop-player%} is 0:
           delete {tempmanuadd.%loop-player%}
           make console execute command "/manuadd %loop-player% Joueur"
       else:
           remove 1 from {tempmanuadd.%loop-player%}

  • 0
Posté(e)

Je vais te re-expliquer mais attention cette méthode n'est pas bien pour de longue durée puisque si le serveur est fermé bah le skript ne marche pas et le temps restant ne bouge pas...

 

Dans {tempmanuadd.%player%} il y a un nombre qui correspond au nombre de minute pour le quel le joueur doit avoir le nouveau grade

Si tu met : "/tempmanuadd Soufreur78 Vip 60:"

Je vais êtes grade 1 heure (1heure = 60minute)

Si tu met "/tempmanuadd Soufreur78 Vip 1440:"

Je vais êtes grade 1 jour (60*24 = 24heure)

Si tu met "/tempmanuadd Soufreur78 Vip 10080:"

Je vais êtes grade 1 semaine (1440*7 = 7jours )

Si tu met "/tempmanuadd Soufreur78 Vip 43200:"

Je vais êtes grade 1 mois (1440 * 30= 30jours )

 

 

Etc... voila signification des chiffres mit plus haut.

 

EDIT: Vu que tu as changer avec un every 5 minute, il faut changer les chiffres

 

Si tu met : "/tempmanuadd Soufreur78 Vip 12:"

Je vais êtes grade 1 heure

Si tu met "/tempmanuadd Soufreur78 Vip 288:"

Je vais êtes grade 1 jour

Si tu met "/tempmanuadd Soufreur78 Vip 2016:"

Je vais êtes grade 1 semaine

Si tu met "/tempmanuadd Soufreur78 Vip 8640:"

Je vais êtes grade 30 jours

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