JinHead Posté(e) le 23 juin 2019 Posté(e) le 23 juin 2019 (modifié) Bonjour Bonjour ! ^^ Version de Minecraft : 1.7.10 Version de Skript : la plus récente Type du skript : Timer Description du script: Alors voilà, je suis en train de faire un skript de modération, et j'ai fait en sorte que lorsqu'on fait /modomod, le Mod modération est activé, et, quand la commande est effectué à nouveau, le Mod modération se désactive. J'aimerais donc, que lorsque le modomod est activé, un timer se lance, et quand le modomod est désactivé, il s'arrête et reprend quand le modomod est de nouveau activé, en gros, vous l'aurez compris, je veux faire en sorte que l'on puisse savoir le temps de modération total effectué par un staff, et la plupart des skript que j'ai trouvé ne servent qu'à faire un skript basique, qui commence lorsque le joueur se connecte. Alors voilà, je fait appel à vous, en espérant que quelqu'un puisse satisfaire ma demande ! ^^ Ah et, si besoin, la variable qui vérifie si le joueur est en mod modération ou non est celle-ci : {modomod.%player%} Je vous remercie d'avance. Modifié le 23 juin 2019 par JinHead
Invité Posté(e) le 24 juin 2019 Posté(e) le 24 juin 2019 (modifié) every 1 second: if {modomod.%player%} is true: add 1 to {timermod.%player%} Aussi simple que ça (enfin je pense, j'ai pas testé) d'habitude je suis en 1.9.4 avec une version peu récente de Skript donc j'espère que ça fonctionnera pour toi 😉 Modifié le 24 juin 2019 par Invité
JinHead Posté(e) le 24 juin 2019 Auteur Posté(e) le 24 juin 2019 il y a 5 minutes, Killbinvlog a dit : every 1 second: if {modomod.%player%} is true: add 1 to {timermod.%player%} Aussi simple que ça (enfin je pense, j'ai pas testé) d'habitude je suis en 1.9.4 avec une version peu récente de Skript donc j'espère que ça fonctionnera pour toi 😉 Ahh ouii, pas bête x) Je te remercie en tout cas, je vais le tester de suite !
Invité Posté(e) le 24 juin 2019 Posté(e) le 24 juin 2019 à l’instant, JinHead a dit : Ahh ouii, pas bête x) Je te remercie en tout cas, je vais le tester de suite ! De rien, dis moi si ça a fonctionné
Invité Posté(e) le 24 juin 2019 Posté(e) le 24 juin 2019 Et après tu peux ajouter: "set {timermod.minutes.%player%} to {timermod.%player%} / 60" ou alors c'est "set {timermod.minutes.%player%} to {timermod.%player%}/60"
Invité Posté(e) le 24 juin 2019 Posté(e) le 24 juin 2019 Si ton problème est résolu tu peux mettre le statut en résolu ^^
JinHead Posté(e) le 24 juin 2019 Auteur Posté(e) le 24 juin 2019 il y a 1 minute, Killbinvlog a dit : Si ton problème est résolu tu peux mettre le statut en résolu ^^ Ne t'en fait pas, je sais ^^ Je suis juste en train de vérifier que le code marche bien, et si c'est le cas, je passerais bien évidemment le topic en résolu ^^
Invité Posté(e) le 24 juin 2019 Posté(e) le 24 juin 2019 il y a 1 minute, JinHead a dit : Ne t'en fait pas, je sais ^^ Je suis juste en train de vérifier que le code marche bien, et si c'est le cas, je passerais bien évidemment le topic en résolu ^^ Ok nickel
JinHead Posté(e) le 24 juin 2019 Auteur Posté(e) le 24 juin 2019 (modifié) il y a 4 minutes, Killbinvlog a dit : Ok nickel Je viens de m'en rendre compte mais ton code ne peux pas marcher ^^ Tout simplement parce que le {modomod.%player%} is true sert à vérifié si le modomod du joueur qui à executé la commande est activé ou non, mais le every 1 tick n'est pas une commande et donc il lui est impossible de vérifier le {modomod.%player%} apars avec un loop-player ^^ Cependant, le loop-player sur un every tick n'est pas du tout optimisé, quelqu'un d'autre aurais une solution ? Modifié le 24 juin 2019 par JinHead
Invité Posté(e) le 24 juin 2019 Posté(e) le 24 juin 2019 (modifié) Ah bha non pas d'autres soluce que le loop all players pour ma part Modifié le 24 juin 2019 par Invité
JinHead Posté(e) le 24 juin 2019 Auteur Posté(e) le 24 juin 2019 il y a 3 minutes, Killbinvlog a dit : Ah si essaye des fonctions 🙂 Evite le double-poste et ensuite, pour le moment je vais fonctionner avec un every 5 seconds, si jamais je constate trop de bug, j'essayerais les fonctions. Merci pour ton aide ! 🙂
bleu40 Posté(e) le 24 juin 2019 Posté(e) le 24 juin 2019 (modifié) Coucou 👋 Je vais essayer de t'aider avec ce bout de code : #Ce bout de code serait (pour une meilleur optimisation) à la fin de ta commande qui permet de "set {modomod.%player%} to true" #C'est une option après à toi de voir de ce que tu as envie de faire avec bien entendu ;) #COMMANDE ICI: #[...] #trigger: #BLALBALBLA while {modomod.%player%} is true: wait 1 second #Chaque 1 sec, on ajoute 1 à ta var add 1 to {timermod.%player%} #Pour arrêter la boucle avec {modomod.%player%}, il suffit de le passer sur false ou tout simplement de la delete j'espère t'avoir aider avec ceci 😉 Modifié le 24 juin 2019 par bleu40 Elle affectera seulement le joueur qui a execute la commande ou t'autre personnes si tu as placé le code ailleurs ! 2
JinHead Posté(e) le 24 juin 2019 Auteur Posté(e) le 24 juin 2019 il y a 12 minutes, bleu40 a dit : Coucou 👋 Je vais essayer de t'aider avec ce bout de code : #Ce bout de code serait (pour une meilleur optimisation) à la fin de ta commande qui permet de "set {modomod.%player%} to true" #C'est une option après à toi de voir de ce que tu as envie de faire avec bien entendu ;) #COMMANDE ICI: #[...] #trigger: #BLALBALBLA while {modomod.%player%} is true: wait 1 second #Chaque 1 sec, on ajoute 1 à ta var add 1 to {timermod.%player%} #Pour arrêter la boucle avec {modomod.%player%}, il suffit de le passer sur false ou tout simplement de la delete j'espère t'avoir aider avec ceci 😉 Mmmm, très bonne idée, je te remercie. 🙂 Je passe le sujet en résolu !
bleu40 Posté(e) le 24 juin 2019 Posté(e) le 24 juin 2019 Avec plaisir 😉 Si tu as encore besoin d'aide par rapport à ce sujet, je suis disponible à n'importe quel moment sur Discord 🙂
Messages recommandés