Aller au contenu
Makavelli

Menu GUI de guilde

Messages recommandés

Version Minecraft : 1.12.2

Version Skript : 2.2dev34

 

Salut tout le monde ! Comme d'habitude je viens vous demandez votre aide pour un skript que je galère un peu à créer

Alors voila j'ai créé un skript de guilde et je voudrais que les joueurs d'une même guilde puissent voir les membres de cette dernière dans un menu gui qui référence les membres connectés et déconnectés avec leur statut

Pour l'instant, j'ai ce code là mais qui ne me donne que les joueurs connectés..

command /guildlist:
    trigger:
        if {guild.member.%player%} is true:
            wait 2 tick
            open chest with 6 rows named "&1Membres de &6%{nom.guild.%player%}%" to player
            wait 4 tick
            set {_slot} to 0
            loop all players:
                if loop-player has permission "%{nom.guild.%player%}%":
                    wait 1 tick
                    set {_player} to name of loop-player parsed as offline player
                    if {_player} is offline:
                        set {_statue} to "&c&l✘"
                        format slot {_slot} of player with loop-player's skull named "&6%loop-player%&r %{_statue}%" with lore "&7&o&nRang:&r&7 &o%{rank.%loop-player%}%" to close then run [make player execute command "guildmember %loop-player%"]
                        stop
                    else:
                        set {_statue} to "&a&l✔"
                        format slot {_slot} of player with loop-player's skull named "&6%loop-player%&r %{_statue}%" with lore "&7&o&nRang:&r&7 &o%{rank.%loop-player%}%" to close then run [make player execute command "guildmember %loop-player%"]
                    add 1 to {_slot}
        if {guild.member.%player%} is false:
            message "&cTu ne fais pas partie d'une guilde !"
            stop

Merci d'avance pour votre aide ! :D

Partager ce message


Lien à poster
Partager sur d’autres sites

Mon Discord: Zentae#2404

Ajoute moi et je te fais sa ?

 

Modifié par lazerda456

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 11 heures, lazerda456 a dit :

Mon Discord: Zentae#2404

Ajoute moi et je te fais sa ?

 

Salut Lazer, 

Excuse moi mais il serais préférable que tu le fasse ici même, afin que, si un jour un autre joueur veut la même chose, il puisse le trouver ici ! 

?

Partager ce message


Lien à poster
Partager sur d’autres sites

loop all players ne regarde que les joueurs connectés. Pour regarder tout les joueurs qui se sont connectés au moins une fois à ton serveur utilise plutôt loop all offline players

Modifié par WeBer_Le_Pecheur

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci @lazerda456 de m'avoir aidé ! 
Pour ceux à qui ca pourra servir par la suite, voilà le code qu'il m'a fait ! ?
 

command /guildlist2 [<text>]:
	trigger:
		if {guild::member::list::*} is set:
			if {guild::member::list::*} contains player:
				open virtual chest inventory with size 6 named "&1Membre de &6%{nom.guild.%player%}%" to player
				set {_slot} 0
				loop {guild::member::list::*}:
					if loop-value has permission "%{nom.guild.%player%}%":
						set {_player} to name of loop-value parsed as offline player
						if {_player} is offline:
							format slot {_slot} of player with {_player}'s skull named "&6%{_player}% &c&l✘" with lore "&7&o&nRang:&r&7 &o%{rank.%{_player}%}%" to close:
								make player execute command "guildmember %{_player}%"
						else:
							format slot {_slot} of player with {_player}'s skull named "&6%{_player}% &a&l✔" with lore "&7&o&nRang:&r&7 &o%{rank.%{_player}%}%" to close:*
								make player execute command "guildmember %{_player}%"
						add 1 to {_slot}
			else:
				message "&cTu ne fais pas partie d'une guilde !"
		else:
			message "&cLes guildes sont vides !"

Je passe en résolu ;D

  • Merci 1

Partager ce message


Lien à poster
Partager sur d’autres sites
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.

×

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.