Aller au contenu
Logkin

solution partielle ... make player execute command "*command qui renvoie ver un loop*"

Messages recommandés

Version de Minecraft : 1.15.2  (sous paper.334)
Version de Skript : 2.4.1

Addons utilisés: skDragon,Skellett,SkQuery,skRayFall.

Type du skript : Player List Gui

Description du script :

Bonjour,

Je suis en développement d'un serveur et ne trouvant pas mon bonheur, je me suis résolue a coder (en skript).

PS J'ai commencé aujourd'hui.

J'ai trouvé un list gui qui marche ! Mais lorsque (via un autre gui) que je veux l'ouvrir avec la commande adaptée il ne se passe rien ! Rien non plus dans les logs et dans la console. 

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

 

J'ai donc essayé avec la console (en changeant mon player gui pour qu'il faille mettre un pseudo pour affiché le gui a la personne souhaité)

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Mais la non plus aucune réponse.

Voici mon code de gui

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

et mon code complet avec l'autre gui :

 

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

 

Le pire c'est qu'il n'y a aucune erreur ni dans la console ni avec skript.

J’espère avoir été clair !

Cordialement.

Modifié par Logkin
Je me suis trompé dans l'exemple.

Partager ce message


Lien à poster
Partager sur d’autres sites
Invité CleMx

Salut à toi !

Pour commencer, si tu souhaites faire des guis personnalisés je te conseille d'utiliser TuSKe.

Ensuite je t'ai écrit quelques lignes de code qui va normalement résoudre tes problèmes (il te faudra TuSKe) :

command /admin:
	trigger:
		create a new gui with id "joueurs" with virtual chest with 6 rows named "&8Liste des joueurs":
			set {_n} to 0
			loop all players:
				make gui slot {_n} with 1 of skull of loop-player named "&6%loop-player%"
				add 1 to {_n}
		open gui "joueurs" to player

Il faudra enlever tout le code suivant de ton script car juste ses quelques lignes font tout le travail 🙂 :

#------------------------------------------
#Player list gui
#------------------------------------------

on join:
    clear {playerlist::*}
    loop all players:
        add loop-player to {playerlist::*}
        
on quit:
    wait 5 tick
    clear {playerlist::*}
    loop all players:
        add loop-player to {playerlist::*}
        
command /adminlist <player>:
    usage: &8[&4AdminMod&8] : N'utilise pas cette commande !
    permission: adminlist.use
    permission message: &cCette commande est réservé aux Administrateur !
    trigger:
        open chest with 6 rows named "&4&lListe des joueurs" to arg-1 
        wait 2 ticks 
        set {_s} to 0
        loop {playerlist::*}:
            format gui slot {_s} of player with loop-value's skull named "%loop-value%"
            add 1 to {_s}

Voilà dit moi si ça te convient !

Partager ce message


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

Salut à toi !

Pour commencer, si tu souhaites faire des guis personnalisés je te conseille d'utiliser TuSKe.

Ensuite je t'ai écrit quelques lignes de code qui va normalement résoudre tes problèmes (il te faudra TuSKe) :

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Il faudra enlever tout le code suivant de ton script car juste ses quelques lignes font tout le travail 🙂 :

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Voilà dit moi si ça te convient !

Salut,

Merci de ta réponse et de m'avoir fait le code. Je me demande juste comment je fais si il y a plus de 54 joueur sur mon serveur ? Et je me demandais quelle ligne il fallait que j'ajoute pour faire en sorte d'ouvrir une autre interface propre aux joueur sur lequel j'ai cliqué ? 

Partager ce message


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

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