Kolight 1 Posté : 4 mai 2016 Bonjour, J'ai reproduis le plugin de Azenet : Switch The Patrick, en skript. Mais maintenant après avoir assigné aux joueurs leurs teams Exemple: set {team.%player%} to "red" Il y a 7 teams différents et j'aimerais que l'on m'explique comment prendre une personne random de la team rouge par exemple, étant donné qu'il y aurait 3-4 personnes qui aurait le team.%player% assigné au "red". Donc comment prendre une personne random dans cette team ? Partager ce message Lien à poster Partager sur d’autres sites
Soufreur78 189 Répondu : 4 mai 2016 Il faut mettre le nom des joueurs de la teams dans une variable list Pour la team rouge {teams::red::*} , tu dois ajouter le nom de la personne comme ceci : "add player's name to {teams::red::*}" Après pour prendre un joueur aléatoire tu fait "set {_random} to a random element out of {teams::red::*}" Partager ce message Lien à poster Partager sur d’autres sites
Kolight 1 Répondu : 4 mai 2016 Merci beaucoup pour cette réponse, il me reste cependant un problème. Je définis les teams des joueurs grâce à des commandes avec le code ci-dessous. Comment retirer la personne de toutes les teams puis de la mettre dans la team assigné par la commande ? Et comment tester si une personne est dans la list rouge par exemple ? Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Partager ce message Lien à poster Partager sur d’autres sites
Soufreur78 189 Répondu : 4 mai 2016 remove player's name from {teams::*} Il va être enlevé de toute les teams Partager ce message Lien à poster Partager sur d’autres sites
_MinecraftHero_ 32 Répondu : 4 mai 2016 Voilà ce que tu peux faire : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Cependant, pour éviter de mettre 6 fois le "remove name of player from" tu pourrais ajoiter dans une variable la couleur de chaque équipe et faire ensuite : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Partager ce message Lien à poster Partager sur d’autres sites
Soufreur78 189 Répondu : 4 mai 2016 Voilà ce que tu peux faire : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Cependant, pour éviter de mettre 6 fois le "remove name of player from" tu pourrais ajoiter dans une variable la couleur de chaque équipe et faire ensuite : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Cc hero :p, Bah il a juste à faire un "remove player's name from {teams::*}" {teams::*} comprend {teams::red::*},{teams::blue::*},{teams::green::*},{teams::eek:range::*} Partager ce message Lien à poster Partager sur d’autres sites
_MinecraftHero_ 32 Répondu : 4 mai 2016 Salut, et oui effectivement, c'est aussi faisable comme ça ;) Partager ce message Lien à poster Partager sur d’autres sites
Kolight 1 Répondu : 4 mai 2016 Merci beaucoup pour vos réponses ! Partager ce message Lien à poster Partager sur d’autres sites
Kolight 1 Répondu : 4 mai 2016 Donc après avoir fait plusieurs test je n'arrive toujours pas à faire fonctionner ceci. Je met la personne dans la liste grace à la commande swt puis switch mais quand je fais /switch étant donné que je suis seul sur le serveur donc seul dans la liste ca ne me fait pas exécuter la commande /help. J'ai bien différencier les variables team et teams ;) Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Partager ce message Lien à poster Partager sur d’autres sites
Soufreur78 189 Répondu : 5 mai 2016 Essai de mettr "{_random} parsed as player" pour bien indiquer que ta variable contient le nom d'un joueur Partager ce message Lien à poster Partager sur d’autres sites
Kolight 1 Répondu : 5 mai 2016 Pourriez vous spécifier car j'ai essayer de le mettre comme ceci : set {_random} to a random element out of {teams::red::*} parsed as player Et au final ca me dit un Internal Error etc.. Et quand je l'ajoute ici add arg 1's name to {teams::red::*} parsed as player Ca me dit "parsed as player" can accept a single text Partager ce message Lien à poster Partager sur d’autres sites
Soufreur78 189 Répondu : 6 mai 2016 Comme ceci : make {_random} parsed as player execute command "/help" Partager ce message Lien à poster Partager sur d’autres sites
Kolight 1 Répondu : 6 mai 2016 Merci beaucoup ça marche je vais pouvoir finir mon switch je vous tien au courant si c'est bon Partager ce message Lien à poster Partager sur d’autres sites