Xenakiff 1 Posté : 13 décembre 2019 Bonsoir la commu, je viens vers vous ce soir car j'ai un problème que je n'arrive pas a régler sur mon skript. Je suis en train de faire un système de logout "anti fuite" pour mon skript, et pour cela j'ai une loop qui se met en place lorsqu'on tape une commande comme ceci: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Pour stopper la loop je devrais faire un "stop loop" ou un "cancel loop" normalement ca devrait marcher. Jusque là pas de problèmes, mais pour rajouter la detection du mouvement je suis obligé d'utiliser ca: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Cette fonction fonctionne nickel mais impossible de la lier a la loop, et je ne vois pas vraiment de façon de le faire, alors je compte sur vous pour m'aider Merci d'avance ! Version de Minecraft : 1.15Version de Skript : bensku 2.4 Partager ce message Lien à poster Partager sur d’autres sites
Anarchick 101 Répondu : 13 décembre 2019 (modifié) n'utilise pas le on any move (cet event est appelé trop fréquemment) , lors du /quit tu créer une variable qui enregistre la position du joueur, et a chaque boucle tu vérifie que la position actuel du joueur et la même que celle de la variable. Si ce n'est pas le cas tu lui affiche un message pour dire qu'il a bougé et tu stop le code. Ne fait pas non plus de add -1 , mais plutot : remove 1 from {} Modifié 13 décembre 2019 par Anarchick 1 Partager ce message Lien à poster Partager sur d’autres sites
Xenakiff 1 Répondu : 13 décembre 2019 (modifié) Merci beaucoup, ca m'enlève une grosse épine du pied, mais maintenant j'ai un autre problème, c'est que si le joueur bouge ça le déconnecte directement. Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Je penses que c'est juste un problème de décalage ou de condition que je dois régler, ça doit pas être très compliqué. Edit: J'ai essayé de rajouter ça à la fin de ma loop pour tester et ça a fonctionné ducoup problème résolu ! Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Merci ! Modifié 13 décembre 2019 par Xenakiff Partager ce message Lien à poster Partager sur d’autres sites
Anarchick 101 Répondu : 13 décembre 2019 (modifié) "stop" au lieu de "stop loop", le stop loop te fait sortir de la loop tout en continuant le code, alors que le "stop" arrête complètement le code Tu n'es pas obligé d'utiliser une variable global pour {%player%.logout.coord} , tu peux utiliser {_loc} tout court (si tu ne réutilise pas la variable) Modifié 13 décembre 2019 par Anarchick Partager ce message Lien à poster Partager sur d’autres sites
Xenakiff 1 Répondu : 13 décembre 2019 il y a 2 minutes, Anarchick a dit : "stop" au lieu de "stop loop", le stop loop te fait sortir de la loop tout en continuant le code, alors que le "stop" arrête complètement le code Tu n'es pas obligé d'utiliser une variable global pour {%player%.logout.coord} , tu peux utiliser {_loc} tout court (si tu ne réutilise pas la variable) J'utiliserais la variable ailleurs pour d'autres choses, et j'essayerais le stop au lieu d'utiliser la méthode que j'ai trouvé. Merci de ton aide ! Je passe le sujet en résolu. Partager ce message Lien à poster Partager sur d’autres sites
Yghore 379 Répondu : 13 décembre 2019 Le sujet a été résolu. Il a donc été verrouillé. Cordialement, l'équipe. Partager ce message Lien à poster Partager sur d’autres sites