Aller au contenu
Kolight

Système de Switch | Random

Messages recommandés

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

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

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

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
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

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

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

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