Aller au contenu
  • 0

File d'attente


Question

Posté(e)

Bonjour , j'ai un probleme dans se skript :

 

Le probleme : le dernier joueur a avoir rejoind la file d'attente est tp mais reste dans la liste et le 1er joueur a rentrer dans la liste n'ai pas tp et reste aussi dans la liste

 

Le code :

        if arg 1 is "jqbuild":
           if {practrice.%player%} is "lobby":
               send "{@logo} &aVous venez de rejoindre la fille d'attente pour &6&lBuildUHC"
               set {practrice.%player%.mode} to "&6&lBuildUHC"
               wait 1 second
               add player to {practice.queue.&6&lBuildUHC::*}
               set {practrice.%player%} to "inqueue"
               wait 1 tick
               set slot 4 of player to a door named "&cQuitter la file d'attente %{practrice.%player%.mode}%"
               wait 1 second
               if size of {practice.queue.&6&lBuildUHC::*} is 2:
                   loop {practice.queue.&6&lBuildUHC::*}:
                       set {_joueur1} to loop-value parsed as player
                       remove {_joueur1} from {practice.queue.&6&lBuildUHC::*}
                       teleport {_joueur1} to {practice.map.1.1}
                       teleport player to {practice.map.1.2}
                       send "{@logo} &aVous avez été teleporter" to {_joueur1}

2 réponses à cette question

Messages recommandés

  • 0
Posté(e)
Bonjour , j'ai un probleme dans se skript :

 

Le probleme : le dernier joueur a avoir rejoind la file d'attente est tp mais reste dans la liste et le 1er joueur a rentrer dans la liste n'ai pas tp et reste aussi dans la liste

 

Le code :

        if arg 1 is "jqbuild":
           if {practrice.%player%} is "lobby":
               send "{@logo} &aVous venez de rejoindre la fille d'attente pour &6&lBuildUHC"
               set {practrice.%player%.mode} to "&6&lBuildUHC"
               wait 1 second
               add player to {practice.queue.&6&lBuildUHC::*}
               set {practrice.%player%} to "inqueue"
               wait 1 tick
               set slot 4 of player to a door named "&cQuitter la file d'attente %{practrice.%player%.mode}%"
               wait 1 second
               if size of {practice.queue.&6&lBuildUHC::*} is 2:
                   loop {practice.queue.&6&lBuildUHC::*}:
                       set {_joueur1} to loop-value parsed as player
                       remove {_joueur1} from {practice.queue.&6&lBuildUHC::*}
                       teleport {_joueur1} to {practice.map.1.1}
                       teleport player to {practice.map.1.2}
                       send "{@logo} &aVous avez été teleporter" to {_joueur1}

Pour la partie du teleport, je te conseille de prendre le premier élément de la liste de cette façon

set {_joueur} to first element of {practice.queue.&6&lBuildUHC::*}

Puis de supprimer ce premier élément.

clear first element of {practice.queue.&6&lBuildUHC::*}

  • J'aime 1
  • 0
Posté(e)
Pour la partie du teleport, je te conseille de prendre le premier élément de la liste de cette façon

set {_joueur} to first element of {practice.queue.&6&lBuildUHC::*}

Puis de supprimer ce premier élément.

clear first element of {practice.queue.&6&lBuildUHC::*}

merci beacoup :)

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