Aller au contenu
  • 0

Question

Posté(e) (modifié)
Citation

 

Bonjour,

Mon problème est régler.

Il fallait juste mettre wait 2 tick 🤦‍♂️. Je me demande comment j'ai pus passer a coté de sa !

 

 

Version de Minecraft : 1.15.2
Version de Skript : 2.4.1

 

Bonjour,

J'ai 2 gui différents (1 menu et un player list) et quand je veux aller d'un gui a l'autre en utilisant un item clickable, le gui player list s'ouvre et se referme aussi tot derriere.

Aucune erreur est cité lors du reload du skript ou dans la console voici mon skript :

 

Révélation

#------------------------------------------
#Gui de base
#------------------------------------------

command /admin:
	usage: &8[&4AdminMod&8] : Fait /admin pour avoir les outils d'admin !
	permission: adminmod.use
	permission message: &cCette commande est réservé aux Administrateur !
	trigger:
		wait 2 tick
		open chest with 4 rows named "&8[&4AdminMod&8]" to player
		wait 1 tick
		format slot 0 of player with skull of "%executor%" parsed as offline player named "&b%executor%" to close then run [make player execute command "/adminarmor"]
		format slot 18 of player with scute named "&6Vanish" to close then run [make player execute command "vanish"]
		format slot 19 of player with player head named "&6Joueurs" to close then run [make player execute command "adminlist"]

#------------------------------------------
#Admin Armor
#------------------------------------------		

command /adminarmor:
	usage: &8[&4AdminMod&8] : N'utilise pas cette commande !
	permission: adminmod.armor.use
	permission message: &cCette commande est réservé aux Administrateur !
	trigger:
		every 5 
		make player execute command "/replaceitem entity %executor% armor.head leather_helmet{display:{color:395887}}"
		make player execute command "/replaceitem entity %executor% armor.chest leather_chestplate{display:{color:395887}}"
		make player execute command "/replaceitem entity %executor% armor.legs leather_leggings{display:{color:395887}}"
		make player execute command "/replaceitem entity %executor% armor.feet leather_boots{display:{color:395887}}"
		
#------------------------------------------
#Admin preset join
#------------------------------------------
		
on join:
	wait 5 tick
	if player has permission "adminmod.use":
		make console execute command "/gmc %player%"
		make console execute command "/vanish %player% enable"
		send player title "&8[&4AdminMod&8]" with subtitle "&aON!" for 4 seconds with 2 seconds fade in and 2 seconds fade out
		#make console execute command "tell %player% &8[&4AdminMod&8] : &a ON"
		#make player execute command "/title %player% times 40 60 20"
		#make player execute command "minecraft:title %player% title ["",{"text":"[","color":"dark_gray"},{"text":"AdminMod","color":"dark_red"},{"text":"]","color":"dark_gray"}]"
		#make player execute command "minecraft:title %player% subtitle {"text":"ON","bold":true,"underlined":true,"color":"dark_green"}"
		#/title @a times 40 60 20
		#/title @a subtitle {"text":"ON","bold":true,"underlined":true,"color":"dark_green"}
		#/title @a title ["",{"text":"[","color":"dark_gray"},{"text":"AdminMod","color":"dark_red"},{"text":"]","color":"dark_gray"}]

#------------------------------------------
#X-ray avertissement
#------------------------------------------

command /avertissement [<player>]:
	usage: &8[&4AdminMod&8] : N'utilise pas cette commande !
	permission: topluck.perm
	permission message: &cCette commande est réservé aux Administrateur !
	trigger:
		launch flickering trailing creeper firework colored red and white at arg-player timed 0
		send "" to arg-player
		send "&a&lAvertissement: &c&oVous avez ete suspecte de x-ray" to arg-player
		send "" to arg-player
on damage:
	if damage was caused by entity explosion:
		cancel event

#------------------------------------------
#Admin Player Gui 
#------------------------------------------

command /adminplayer <offline player>:
	usage: &6[SS] &fPrécise un joueur ! 
	permission: ss.use
	permission message: &cTu n'as pas le droit d'utiliser cette commande !
	trigger:
		if arg 1 is set:
			wait 2 tick
			open chest with 6 rows named "&4/ss &b%arg 1%" to player
			wait 1 tick
			format slot 0 of player with arg 1's skull named "&b%arg 1%" with lore "&f%location%" to be unstealable
			format slot 18 of player with chest named "&6Insee" to close then run [make player execute command "/invsee %arg 1%"]
			format slot 20 of player with iron sword named "&6Gameplay" to close then run [make player execute command "/help"]
			format slot 22 of player with redstone block named "&4&lBan Perm" to close then run [make player execute command "/help"]
			format slot 24 of player with enchanted golden apple named "&6Triche" to close then run [make player execute command "/help"]
			format slot 53 of player with dark oak door named "&cFermer" to close 
#------------------------------------------
#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 slot {_s} of player with loop-value's skull named "%loop-value%" with lore "" to close then run [make player execute command "ss"]
#			format slot {_s} of player with skull of ("%loop-player%" parsed as offline player) named "&7%loop-player%" with lore "||&6&n&m▄▄▄▄▄▄▄▄▄▄▄▄||{@IconColor}{@Icon} &eRank: &7Player||{@IconColor}{@Icon} &eLevel: &a%loop-player's level%||{@IconColor}{@Icon} &eHealth: &a%loop-player's health*2%||{@IconColor}{@Icon} &eHunger: &a%loop-player's hunger*2%||{@IconColor}{@Icon} &eMoney: &a%loop-player's balance%||&6&n&m▄▄▄▄▄▄▄▄▄▄▄▄||" to be unstealable
#			add 1 to {_s}
			
#------------------------------------------
#Player list gui
#------------------------------------------

options:
    servername: MyNetwork


# PERMISSIONS #
# You can change permission here #
# Symbols: ┃ » ► ● ▜
options:
    Icon: ●
    IconColor: &f
    permplayer: rank.player
    permvip: rank.vip
    permmvp: rank.mvp
    permelite: rank.elite
    permtitan: rank.titan
    permyoutube: rank.youtube
    permhelper: rank.helper
    permmod: rank.mod
    permadmin: rank.admin
    permdev: rank.dev
    permmanager: rank.manager
    permcoowner: rank.coowner
    permowner: rank.owner

	
# Do not touch this else you know what to do #
#||{@IconColor}{@Icon} &eLevel: &a%loop-player's level%||{@IconColor}{@Icon} &eHealth: &a%loop-player's health*2%||{@IconColor}{@Icon} &eHunger: &a%loop-player's hunger*2%||{@IconColor}{@Icon} &eMoney: &a%loop-player's balance%||&6&n&m▄▄▄▄▄▄▄▄▄▄▄▄||#
command /adminlist2 <offline player>:
    trigger:
        set {_num} to -1
        open chest with 6 rows named "&6▙ &e{@servername} Player List &6▜ &8&l(&c%number of all players%&8&l)" to arg-1
        loop all players:
            add 1 to {_num}
            if loop-player has permission "{@permplayer}":
                format slot {_num} of player with skull of ("%loop-player%" parsed as offline player) named "&7%loop-player%" with lore "&eRank: &7Player" to close then run [make player execute command "adminplayer %loop-player%"]
            if loop-player has permission "{@permvip}":
                format slot {_num} of player with skull of ("%loop-player%" parsed as offline player) named "&a%loop-player%" with lore "&eRank: &aVIP" to close then run [make player execute command "adminplayer %loop-player%"]
            if loop-player has permission "{@permmvp}":
                format slot {_num} of player with skull of ("%loop-player%" parsed as offline player) named "&b%loop-player%" with lore "&eRank: &bMVP" to close then run [make player execute command "adminplayer %loop-player%"]
            if loop-player has permission "{@permelite}":
                format slot {_num} of player with skull of ("%loop-player%" parsed as offline player) named "&5%loop-player%" with lore "&eRank: &5Elite" to close then run [make player execute command "adminplayer %loop-player%"] 
            if loop-player has permission "{@permtitan}":
                format slot {_num} of player with skull of ("%loop-player%" parsed as offline player) named "&6%loop-player%" with lore "&eRank: &6Titan" to close then run [make player execute command "adminplayer %loop-player%"]
            if loop-player has permission "{@permyoutube}":
                format slot {_num} of player with skull of ("%loop-player%" parsed as offline player) named "&c%loop-player%" with lore "&eRank: &fYou&4Tube" to close then run [make player execute command "adminplayer %loop-player%"] 
            if loop-player has permission "{@permhelper}":
                format slot {_num} of player with skull of ("%loop-player%" parsed as offline player) named "&d%loop-player%" with lore "&eRank: &dHelper" to close then run [make player execute command "adminplayer %loop-player%"]
            if loop-player has permission "{@permmod}":
                format slot {_num} of player with skull of ("%loop-player%" parsed as offline player) named "&r%loop-player%" with lore "&eRank: &fMod" to close then run [make player execute command "adminplayer %loop-player%"] 
            if loop-player has permission "{@permadmin}":
                format slot {_num} of player with skull of ("%loop-player%" parsed as offline player) named "&4%loop-player%" with lore "&eRank: &cAdmin" to close then run [make player execute command "adminplayer %loop-player%"]
            if loop-player has permission "{@permdev}":
                format slot {_num} of player with skull of ("%loop-player%" parsed as offline player) named "&4%loop-player%" with lore "&eRank: &4Co&7&m-&4Owner" to close then run [make player execute command "adminplayer %loop-player%"]
            if loop-player has permission "{@permcoowner}":
                format slot {_num} of player with skull of ("%loop-player%" parsed as offline player) named "&4%loop-player%" with lore "&eRank: &4Co&7&m-&4Owner" to close then run [make player execute command "adminplayer %loop-player%"] 
            if loop-player has permission "{@permowner}":
                format slot {_num} of player with skull of ("%loop-player%" parsed as offline player) named "&4%loop-player%" with lore "&eRank: &4Owner" to close then run [make player execute command "adminplayer %loop-player%"] 
				
#------------------------------------------
#Changement de gui
#------------------------------------------

command /adminlist:
	trigger:
		Execute player command "/adminlist2 %player%"

 

 

 

Modifié par Logkin

5 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Effectivement je ne sais pas si le problème viens de la mais ta commande c'est /adminlist <player> or dans le /admin tu as mis 

format slot 19 of player with player head named "&6Joueurs" to close then run [make player execute command "adminlist"]

donc quand tu cliques dessus sa exécutera " /adminlist" tu as oublié de mettre un argument <player>

  • 0
Posté(e)
il y a 46 minutes, zarco70 a dit :

Effectivement je ne sais pas si le problème viens de la mais ta commande c'est /adminlist <player> or dans le /admin tu as mis 


format slot 19 of player with player head named "&6Joueurs" to close then run [make player execute command "adminlist"]

donc quand tu cliques dessus sa exécutera " /adminlist" tu as oublié de mettre un argument <player>

Oui effectivement mais quand je met

format slot 19 of player with player head named "&6Joueurs" to close then run [make player execute command "adminlist %player%"]

Je voit le menu s'afficher une frame et se refermé juste après.

  • 0
Posté(e)

Le mieux reste de faire les menus avec Skript ou TuSKe à la limite

  • 0
Posté(e)

effectivement je te conseille vivement de te mettre avec Tuske car je pense de mon point de vue que c'est le meilleure pour faire des menu exemple:

format gui slot 5 of player with dirt named "" with lore "" to run:

cette ligne permet d'afficher au slot 5 une dirt mais à la fin il y a " " ce qui veut dire que c'est aussi une fonction donc en cliquant sur la dirt à la ligne 5 tu pourras executer n'importe quoi aux joueurs comme un give, un tp, un make execute, kill, ect... Tu peux également vérifier le type de clique comme

format gui slot 5 of dirt named "" to run using left/right click:

tu peux exécuter ton code si le joueur fais seulement un clique gauche ou clique droit

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