MrForoche Posté(e) le 25 octobre 2016 Posté(e) le 25 octobre 2016 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 :)
0 RaZoRiX06 Posté(e) le 25 octobre 2016 Posté(e) le 25 octobre 2016 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 RaZoRiX06 Posté(e) le 25 octobre 2016 Posté(e) le 25 octobre 2016 Je pas eu le temps de le tester, mais si ça fonctionne n'hésite pas à laisser un petit j'aime ^^
0 Soufreur78 Posté(e) le 26 octobre 2016 Posté(e) le 26 octobre 2016 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 MrForoche Posté(e) le 26 octobre 2016 Auteur Posté(e) le 26 octobre 2016 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 Skripting Posté(e) le 26 octobre 2016 Posté(e) le 26 octobre 2016 Je mange et après je traite ta demande. C'est la première fois que je vois une demande bien expliquée de ta part, continue comme ça^^ !
0 Soufreur78 Posté(e) le 26 octobre 2016 Posté(e) le 26 octobre 2016 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
0 MrForoche Posté(e) le 26 octobre 2016 Auteur Posté(e) le 26 octobre 2016 Et sa marche pas avec les days ect ? Genre /tempmanuadd Soufreur78 Vip 30 days Hahaha @PsYZiiK merci ;) , quand j'en est vraiment besoin je m'applique :P
0 Soufreur78 Posté(e) le 26 octobre 2016 Posté(e) le 26 octobre 2016 Si bien sur on peut le faire avec des "30d" "1h" , mais je laisse Psyzzik le faire vu qu'il la déjà fait pour z-Mod
0 MrForoche Posté(e) le 26 octobre 2016 Auteur Posté(e) le 26 octobre 2016 Ok , j'attend @PsYZiiK , il a pas encore fini de mangé ^^ ?
0 RaZoRiX06 Posté(e) le 26 octobre 2016 Posté(e) le 26 octobre 2016 MrForoche, désolé du skript bâclé ^^', je voulais juste que tu ai une solution en attendant, à vrais dire je me suis couché juste après xD, j'étais trop fatigué :p
0 MrForoche Posté(e) le 26 octobre 2016 Auteur Posté(e) le 26 octobre 2016 Nan pas grave :p EDIT: Et pour @Soufreur78 , tu as une autre méthode car je redémarre parfois mon serveur
Question
MrForoche
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