Aller au contenu
  • 0

Script qui fait Time Out


Question

Posté(e)

Version de Minecraft : 1.12.2
Version de Skript : Lastest

Addons utilisés: SKRayFall, SkQuery, MundoSK, HGDisplay Addon, skUtilities, skript-mirror, skript-yaml

Type du skript : Menu IG

Description du script :

Mon script défini des variables pour que le menu soit accordé au nombre de joueurs dans les modes de jeu. Il met a jour les variables et ouvre un menu avec la commande /menu1

Le script n'est pas gros mais il prends plus de deux minutes à se reload alors que des scripts 4 à 5 fois plus gros prennent seulement 5 secondes...

Merci de votre aide !

menu.sk

10 réponses à cette question

Messages recommandés

  • 0
Posté(e)
command /menu1:
	usage: /menu
	executable by : players
	trigger:
		open chest with 4 rows named "&3Menu des Jeux" to player
		set {playersinbedwars} to 0
		set {playersinpvpbox} to 0
		set {playersinstickkb} to 0
		set {playersinbedwars} to amount of players in world "lobbybedwars" + amount of players in world "comete1" + amount of players in world "comete2" + amount of players in world "end1" + amount of players in world "sandstorm1" + amount of players in world "mycelianus1" + amount of players in world "mycelianus2" + amount of players in world "mycelianusmdt1"
		set {playersinpvpbox} to amount of players in world "PVPBox" + amount of players in world "PVPBox2" + amount of players in world "PVPBox3"
		set {playersinstickkb} to amount of players in world "StickKB1"
		wait a tick
		format slot 0 of player with compass named "&6Soon..." with lore "&6A venir..." to be unstealable
		format slot 9 of player with compass named "&6Soon..." with lore "&6A venir..." to be unstealable
		format slot 12 of player with bed named "&aBedwars &4&lALPHA" with lore "&8PVP en équipe"," ","&7Vous devez protéger votre lit","&7des ennemis en collectant des","&7ressources pour vous améliorer","&7et acheter de l'équipement afin","&7de pouvoir détruire les lits de","&7vos ennemis avant la mort subite"," "," ","&aCliquez pour rejoindre","&7%{playersinbedwars}% en jeu" to run [make player execute command "/gobedwars"]
		format slot 13 of player with diamond sword named "&aPVPBox &e&lBETA" with no nbt with lore "&8PVP Free For All"," ","&7Choisissez un kit pour tuer","&7vos adversaires pour remporter","&7de l'expérience et des coins"," "," ","&aCliquez pour rejoindre","&7%{playersinpvpbox}% en jeu" to run [make player execute command "/pvpbox1"]
		format slot 14 of player with stick named "&aStickKB &4&lALPHA" with lore "&8PVP en équipe","&c&lMAINTENANCE"," ","&7Munissez vous de votre bâton","&7pour éjecter les autres joueurs","&7de l'arène et empocher un","&7maximum d'argent"," "," ","&aCliquez pour rejoindre","&7%{playersinstickkb}% en jeu" to run [make console execute command "/mvtp %player% StickKB1"]
		format slot 18 of player with compass named "&6Soon..." with lore "&6A venir..." to be unstealable
		format slot 27 of player with compass named "&6Soon..." with lore "&6A venir..." to be unstealable

Voici le code en question

  • 0
Posté(e)

C'est à cause des lores de ton menu !
J'ai eu la même chose mais j'ai trouvé une solution, reloue mais très fonctionnel 🙂

set {_item.1} to book named "test"
set 1st line of lore of {_item.1} to "" #Espace vide (Saut de ligne)
set 2nd line of lore of {_item.1} to "1er ligne"
set 3nd line of lore of {_item.1} to "2e ligne"
# Etc ...
#make a gui slot 10 of player with {_item.1} to close #Tuske
#format slot 10 of player with {_item.1} to close #SkQuery (Déconsseilé)

 

  • 0
Posté(e)
il y a 8 minutes, Shykuzo a dit :

C'est à cause des lores de ton menu !
J'ai eu la même chose mais j'ai trouvé une solution, reloue mais très fonctionnel 🙂


set {_item.1} to book named "test"
set 1st line of lore of {_item.1} to "" #Espace vide (Saut de ligne)
set 2nd line of lore of {_item.1} to "1er ligne"
set 3nd line of lore of {_item.1} to "2e ligne"
# Etc ...
#make a gui slot 10 of player with {_item.1} to close #Tuske
#format slot 10 of player with {_item.1} to close #SkQuery (Déconsseilé)

 

Avec SkQuery tu peux faire %nl% pour sauter une ligne normalement, ou ||

  • 0
Posté(e)
il y a 1 minute, KneaXy a dit :

Avec SkQuery tu peux faire %nl% pour sauter une ligne normalement, ou ||

C'est "||" normalement mais dans certains cas sa ne fonctionne pas, peut importe ce que l'on fait, alors obligé d'utiliser la technique que j'ai donné 😕

  • 0
Posté(e)
Il y a 2 heures, KneaXy a dit :

Avec SkQuery tu peux faire %nl% pour sauter une ligne normalement, ou ||

Merci je vais tester ça dès que j'en aurais l'occasion (à cause de la chaleur c'est tendu :x)

 

  • 0
Posté(e)
Il y a 3 heures, Ravriel a dit :

Merci je vais tester ça dès que j'en aurais l'occasion (à cause de la chaleur c'est tendu :x)

 

J'avais SkQuery à l'époque et je mettais || donc je ne verrai pas pourquoi ça ne fonctionnait pas

Sinon je te conseille skript-gui ou même simplement Skript pour faire des menus

  • 0
Posté(e)
Il y a 18 heures, KneaXy a dit :

Avec SkQuery tu peux faire %nl% pour sauter une ligne normalement, ou ||

Non, rien à y faire, même en changeant la façon d'inscrire les lores

 

Il y a 18 heures, Shykuzo a dit :

C'est à cause des lores de ton menu !
J'ai eu la même chose mais j'ai trouvé une solution, reloue mais très fonctionnel 🙂


set {_item.1} to book named "test"
set 1st line of lore of {_item.1} to "" #Espace vide (Saut de ligne)
set 2nd line of lore of {_item.1} to "1er ligne"
set 3nd line of lore of {_item.1} to "2e ligne"
# Etc ...
#make a gui slot 10 of player with {_item.1} to close #Tuske
#format slot 10 of player with {_item.1} to close #SkQuery (Déconsseilé)

 

Je vais essayer cela

 

  • 0
Posté(e)
il y a 8 minutes, Ravriel a dit :

Non, rien à y faire, même en changeant la façon d'inscrire les lores

 

Je vais essayer cela

 

Normalement, cela fonctionne, si tu ne fais pas d'erreur.

  • 0
Posté(e)
Il y a 11 heures, Shykuzo a dit :

Normalement, cela fonctionne, si tu ne fais pas d'erreur.

Je te fais plusieurs exemples de lore

options:
	blabla: format slot 1 of player with dirt named "eee"

{@blabla} with lore "Lore1" and "Lore2" and "Lore3"
{@blabla} with lore "Lore1%nl%Lore2"
{@blabla} with lore "Lore1||Lore2"
{@blabla} with lore "Lore1","Lore2"

Je n'en connais pas d'autres.
Si rien ne marche, change ta version de SkQuery, ou va sur TuSKe voir Skript !

  • 0
Posté(e)

Merci de votre aide, mais cela ne venais pas des lores, mais des lignes suivantes :

 

set {playersinbedwars} to 0
		set {playersinpvpbox} to 0
		set {playersinstickkb} to 0
		set {playersinbedwars} to amount of players in world "lobbybedwars" + amount of players in world "comete1" + amount of players in world "comete2" + amount of players in world "end1" + amount of players in world "sandstorm1" + amount of players in world "mycelianus1" + amount of players in world "mycelianus2" + amount of players in world "mycelianusmdt1"
		set {playersinpvpbox} to amount of players in world "PVPBox" + amount of players in world "PVPBox2" + amount of players in world "PVPBox3"
		set {playersinstickkb} to amount of players in world "StickKB1"

C'est la détection de joueurs dans plusieurs mondes (variables {playersinbedwars} et {playersinpvpbox}) ! 

Je met ce topic en résolu, merci à vous pour votre aide !

 

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.