Aller au contenu
  • 0

tablist par monde


Question

Posté(e)

Mon problème, c'est que le nom des joueurs ce mettent dans le tab de chaques mondes.

 

options:
   TabListHaut: "&l&1CrozBlock"
   TabListBas: "&6Rendez-vous sur le &4site &2www.Crozblock.net"
   prefix: &l&3[ProtectoServ]

on any movement:
   execute console command "/tablist reload"   

on teleport:
   execute console command "/tablist reload"

on join:
   execute console command "/tablist reload"

on quit:
   execute console command "/tablist reload"

on kick:
   execute console command "/tablist reload"

every 5 tick:
   execute console command "/tablist reload"

command /tablist reload:
   executable by: console and player
   permission: tablist.sk
   permission message: {@prefix} &r&4You don't have permission to use this command!
   trigger:   
       loop all players in world "lobby1":
           set tab header to {@TabListHaut} and footer to {@TabListBas} for loop-players
           if {grade.staff.%uuid of loop-player%} is set:
               if {grade.staff.%uuid of loop-player%} is "&l&4Administrator":
                   set loop-player tab name to "%{grade.staff.%uuid of loop-player%}% %loop-player%" 
               else if {grade.staff.%uuid of loop-players%} is "&l&2Chief Moderator":
                   set loop-player tab name to "%{grade.staff.%uuid of loop-player%}% %loop-player%"
               else if {grade.staff.%uuid of loop-players%} is "&l&1Chief Builder":
                   set loop-player tab name to "%{grade.staff.%uuid of loop-player%}% %loop-player%"
               else if {grade.staff.%uuid of loop-players%} is "&l&aSuper Moderator":
                   set loop-player tab name to "%{grade.staff.%uuid of loop-player%}% %loop-player%"
               else if {grade.staff.%uuid of loop-players%} is "&l&8Moderator":
                   set loop-player tab name to "%{grade.staff.%uuid of loop-player%}% %loop-player%"
               else if {grade.staff.%uuid of loop-players%} is "&l&9Builder":
                   set loop-player tab name to "%{grade.staff.%uuid of loop-player%}% %loop-player%"
               else if {grade.staff.%uuid of loop-players%} is "&l&6Animator":
                   set loop-player tab name to "%{grade.staff.%uuid of loop-player%}% %loop-player%"
               else if {grade.staff.%uuid of loop-players%} is "&l&4You&l&ftuber":
                   set loop-player tab name to "%{grade.staff.%uuid of loop-player%}% %loop-player%"   
               else if {grade.staff.%uuid of loop-players%} is "&4unrank":
                   set loop-player tab name to "%{grade.%uuid of loop-player%}% %loop-player%"                         
           else if {grade.staff.%uuid of loop-players%} is not set:
               set loop-player tab name to "%{grade.%uuid of loop-player%}% %loop-player%"   
               stop
       loop all players in world "test":
           set tab header to {@TabListHaut} and footer to {@TabListBas} for loop-players
           if {grade.staff.%uuid of loop-player%} is set:
               if {grade.staff.%uuid of loop-player%} is "&l&4Administrator":
                   set loop-player tab name to "%{grade.staff.%uuid of loop-player%}% %loop-player%" 
               else if {grade.staff.%uuid of loop-players%} is "&l&2Chief Moderator":
                   set loop-player tab name to "%{grade.staff.%uuid of loop-player%}% %loop-player%"
               else if {grade.staff.%uuid of loop-players%} is "&l&1Chief Builder":
                   set loop-player tab name to "%{grade.staff.%uuid of loop-player%}% %loop-player%"
               else if {grade.staff.%uuid of loop-players%} is "&l&aSuper Moderator":
                   set loop-player tab name to "%{grade.staff.%uuid of loop-player%}% %loop-player%"
               else if {grade.staff.%uuid of loop-players%} is "&l&8Moderator":
                   set loop-player tab name to "%{grade.staff.%uuid of loop-player%}% %loop-player%"
               else if {grade.staff.%uuid of loop-players%} is "&l&9Builder":
                   set loop-player tab name to "%{grade.staff.%uuid of loop-player%}% %loop-player%"
               else if {grade.staff.%uuid of loop-players%} is "&l&6Animator":
                   set loop-player tab name to "%{grade.staff.%uuid of loop-player%}% %loop-player%"
               else if {grade.staff.%uuid of loop-players%} is "&l&4You&l&ftuber":
                   set loop-player tab name to "%{grade.staff.%uuid of loop-player%}% %loop-player%"   
               else if {grade.staff.%uuid of loop-players%} is "&4unrank":
                   set loop-player tab name to "%{grade.%uuid of loop-player%}% %loop-player%"                         
           else if {grade.staff.%uuid of loop-players%} is not set:
               set loop-player tab name to "%{grade.%uuid of loop-player%}% %loop-player%"

4 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Bonjour,

 

Premièrement, un petit "Bonjour" serait le bienvenue...

 

Deuxièmement, la première partie de ton code (de "any movement" à "kick") ne sert à rien... (A part le "on teleport")

 

Troisièmement, je n'ai pas du tout compris ta demande... Peux-tu reformuler s'il te plait ? (Note au passage, la formule de politesse ajouter et qui manque cruellement dans ta demande.)

 

Bien cordialement,

SwenCake.

  • 0
Posté(e)

Salut ! Un poste un peu plus développé et plus polis serai je pense plus agréable à lire. Sinon, pour cacher les joueurs dans le TabList il faut les cacher entièrement du Serveur en utilisant le code suivant (C'est un exemple, à toi de le modifier pour que tu puisses l'utiliser correctement):

loop all players:
   if loop-player's world isn't "%player's world%":
       hide player from loop-player
       hide loop-player from player
   else:
       reveal player from loop-player
       reveal loop-player from player

Je crois que c'est un code similaire à celui-ci :)

 

Cordialement,

6moon.

  • 0
Posté(e)
Bonjour,

 

Premièrement, un petit "Bonjour" serait le bienvenue...

 

Deuxièmement, la première partie de ton code (de "any movement" à "kick") ne sert à rien... (A part le "on teleport")

 

Troisièmement, je n'ai pas du tout compris ta demande... Peux-tu reformuler s'il te plait ? (Note au passage, la formule de politesse ajouter et qui manque cruellement dans ta demande.)

 

Bien cordialement,

SwenCake.

Salut ! Un poste un peu plus développé et plus polis serai je pense plus agréable à lire. Sinon, pour cacher les joueurs dans le TabList il faut les cacher entièrement du Serveur en utilisant le code suivant (C'est un exemple, à toi de le modifier pour que tu puisses l'utiliser correctement):

loop all players:
   if loop-player's world isn't "%player's world%":
       hide player from loop-player
       hide loop-player from player
   else:
       reveal player from loop-player
       reveal loop-player from player

Je crois que c'est un code similaire à celui-ci :)

 

Cordialement,

6moon.

Bonjours, déoler, ce poste était vite fait.

Si cous voulez que je détaille:

 

Je veux que quand on fait tab, cela affiche les joueurs du monde de ce dernier, Mais mon probleme, c'est que ça affiche les joueurs de tout le serveur.

  • 0
Posté(e)

Salut essaye ce code :

on teleport:
   set {_n} to player's world
   wait 4 tick
   if {_n} isn't player's world:
       loop all players:
           if loop-player's world isn't player's world:
               hide player from loop-player
               hide loop-player from player
           else:
               reveal player from loop-player
               reveal loop-player from player

  • J'aime 1
×
×
  • 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.