Rechercher dans la communauté
Affichage des résultats pour les étiquettes 'file dattente'.
1 résultat trouvé
-
Bonjour ou bonsoir à tous! Je poste ici un appel à l'aide car je n'ai pas réussi par mes propres moyens, après plusieurs ... jours? D'essais, de créer un skript de file d'attente. Voici le plan actuel: J'essaie de créer un système de file d'attente afin que les joueurs puissent rejoindre ou non une arène en fonction du nombre de joueurs ayant aussi rejoint la file d'attente. Exemple: Serveur de type Pvp/semi-Rp Les joueurs jouent normalement, dans un monde survie ou aventure, plusieurs mondes différents et font leur vie sur minecraft. L'un d'entre eux décide de vouloir se faire une partie d'arène nommée 'Chanteciel'. Le nombre minimal de joueur requis est de 10. Il entre alors la commande "/chanteciel" qui le place dans la file d'attente de l'arène voulue. Il continue de jouer normalement (build, exp etc etc). Le temps passe, et finalement, 9 autres joueurs ont eux aussi entrés la commande "/chanteciel", la file d'attente est donc complète. Tout les joueurs ayant entrés la commande (lorsque la file est pleine) utilisent automatiquement une autre commande qui les envoie vers cette arène (/warp chanteciel) ! Il est important que ce soit le joueur qui entre la commande de warp, et non la console ! La file d'attente reste à 10 ou plus, durant environ 2 minutes, après quoi elle repasse à 0 pour préparer une autre équipe. (Si un joueur arrive juste après le lancement, qu'il puisse quand même rejoindre l'arène fraîchement lancée) Afin de protéger le système, il faudrait aussi que la file d'attente perde un joueur si ce dernier était dans la file d'attente et déconnecte Afin de protéger le système, il faudrait en plus faire en sorte que la commande soit double (/chanteciel 1ere fois = te met dans la file, 2eme fois = te retire de la file) J'ai déjà commencé à coder un skript, mais malgrès toute mes tentatives rien n'y fait, la file ne se remplit pas, Voici mon skript actuel le plus élaboré: command /chanteciel: description: Rejoins Chanteciel usage: /chanteciel executable by: players trigger: loop {ChanteCiel::*}: if size of {ChanteCiel::*} = 10: stop send "&eL'arène est déjà en cours, vous allez être téléportés dans un début de partie!" if {ChanteCiel::*} contain "%executor%": remove "%executor%" from {ChanteCiel::*} send "&eVous avez bel et bien été retiré de la file d'attente." to {ChanteCiel::*} send "&b%executor% &eest parti de la file d'attente, il ne reste donc plus que &b%size of {ChanteCiel::*}% personnes dans la liste." to {ChanteCiel::*} else: add "%executor%" to {ChanteCiel::*} send "&eVous êtes bien entré dans la file d'attente." to {ChanteCiel::*} send "&b%executor% &ea rejoint la file d'attente, nous sommes désormais %size of {ChanteCiel::*}% &epersonnes dans la file d'attente." to {ChanteCiel::*} if size of {ChanteCiel::*} = 10: send "&eVous allez être téléportés dans ..." to {ChanteCiel::*} Comme vous pourrez le constater, il n'y a pas la commande à 10 joueurs, tout simplement car je n'ai pas réussi à l'implanter Le load du skript fonctionne et n’émet aucunes erreurs, cependant la commande ne renvoie aucuns messages aux joueurs :S Sur le dashboard serveur j'ai simplement cela: 19:19:32: NomJoueur issued server command: /chanteciel 19:19:32: /chanteciel Voilà merci d'avoir lu, désolé c'est clairement pas une demande facile ^^' Serveur en 1.8.8 Version de skript: Skript 2.2-dev27
- 10 réponses
-
- file dattente
- commande
-
(et 2 en plus)
Étiqueté avec :