Aller au contenu

Question

Posté(e)

Bonjour,

j'ai créer un skript pour faire un simple clearlag qui s'affiche dans l'action Bar mais ça ne fonctionne pas .. Du moins partiellement ..

Quand je fait la commande /clearlag tout fonctionne correctement mais quand la console effectue la commande avec "execute console command "/clearlag"", l'action bar ne s'afiche pas mais le clear et les broadcast marche ..

Si quelqu’un peut m'aider ça serait cool ...

Je suis en 1.14 avec les addons kquerry / Sk-nbeet / skUtilities / tuske / skrayfall

#Clearlag skript by Waylek
command /clearlag:
    trigger:
        broadcast "&7Demarage du ClearLag!"
        set action bar of player to "&7[BaeLek] &cSupression dans &860 &cseconds&7"
        wait 40 seconds
        set action bar of player to "&7[BaeLek] &cSupression dans &820 &cseconds&7"
        wait 15 seconds
        set action bar of player to "&7[BaeLek] &cSupression dans &85 &cseconds&7"
        wait 1 second
        set action bar of player to "&7[BaeLek] &cSupression dans &84 &cseconds&7"
        wait 1 second
        set action bar of player to "&7[BaeLek] &cSupression dans &83 &cseconds&7"
        wait 1 second
        set action bar of player to "&7[BaeLek] &cSupression dans &82 &cseconds&7"
        wait 1 second
        set action bar of player to "&7[BaeLek] &cSupression dans &81 &cseconds&7"
        wait 1 second
        set action bar of player to "&7[BaeLek] &cDrops et Monstres clear"
        execute console command "/cl"
        broadcast "&7ClearLag Fonctionnel!"

every 120 seconds:
    execute console command "/clearlag"

command /cl:
    permission: cl.use
    permission message: &cPermission manquante!.
    trigger:
        send "&cClearLag fait!" to player
        execute console command "killall drops World"
        execute console command "killall monsters World"
        execute console command "killall drops Ressource"
        execute console command "killall monsters Ressource"

 

13 réponses à cette question

Messages recommandés

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

Bonjour, je n'ai pas de réel solution pour ton clearlag, mais j'ai celui que j'ai trouvé sur Internet si tu veux 🙂


options:
	noperm: &eLa commande effectuée ne semble pas exister. Tape &a/aide &epour plus d'informations.

on load:
	loop all players:
		send actionbar "&7Items au sol supprimés dans 5 minutes." to loop-player

every 300 seconds:
	if {clear.lag} is true:
		loop all players:
			send actionbar "&7Items au sol supprimés dans 5 minutes." to loop-player
			wait 150 seconds
			send actionbar "&7Items au sol supprimés dans 2 minutes et 30 secondes." to loop-player
			wait 90 seconds
			send actionbar "&7Items au sol supprimés dans 1 minute" to loop-player
			wait 50 seconds
			send actionbar "&7Items au sol supprimés dans 10 secondes." to loop-player
			wait 8 seconds
			send actionbar "&7Items au sol supprimés dans 2 secondes." to loop-player
			wait a second
			send actionbar "&7Items au sol supprimés dans 1 seconde." to loop-player
		loop all entities:
			if loop-entity is not a player:
				delete loop-entity

 

Merci pour aide !

Le skrip que tu ma donné ne fonctionne pas mais il m'a permit de refaire le mien et il fonctionne ! 😜

options:
	noperm: &cTu n'as pas la permission pour cette commande!

every 600 seconds:
	if {clear.lag} is true:
		loop all players:
			set action bar of loop-player to "&cItems et monstres supprimés dans 5 minutes."
			wait 150 seconds
			set action bar of loop-player to "&cItems et monstres supprimés dans 2 minutes et 30 secondes."
			wait 90 seconds
			set action bar of loop-player to "&cItems et monstres supprimés dans 1 minute"
			wait 40 seconds
			set action bar of loop-player to "&cItems et monstres supprimés dans 20 secondes."
			wait 15 seconds
			set action bar of loop-player to "&cItems et monstres supprimés dans 5 secondes."
			wait a second
			set action bar of loop-player to "&cItems et monstres supprimés dans 4 secondes."
			wait a second
			set action bar of loop-player to "&cItems et monstres supprimés dans 3 secondes."
			wait a second
			set action bar of loop-player to "&cItems et monstres supprimés dans 2 secondes."
			wait a second
			set action bar of loop-player to "&cItems et monstres supprimés dans 1 seconde."
			wait a second
			set action bar of loop-player to "&l&cItems et monstres supprimés!."
			execute server command "killall drops world"
			execute server command "killall monsters world"

command /lag [<text>] [<text>]:
	permission: lag.use
	permission message: {@noperm}
	trigger:
		if arg 1 is not set:
			if arg 2 is not set:
				message "&6/lag clear &8- Clears Drops et Monstres"
				message "&6/lag clear mobs &8- Clears les Monstres"
				message "&6/lag clear drops &8- Clears les Drops"
				message "&6/lag on &8- Activé le ClearLag Automatique"
				message "&6/lag off &8- Desactivé le ClearLag Automatique"
				stop
		if arg 1 is set:
			if arg 1 is "clear":
				if arg 2 is not set:
					execute console command "killall drops world"
					execute console command "killall monsters world"
				if arg 2 is set:
					if arg 2 is "mobs":
						execute console command "killall monsters world"		
					if arg 2 is "drops":
						execute console command "killall drops world"
			if arg 1 is "on":
				if arg 2 is set:
					make player execute "/lag"
					stop
				if arg 2 is not set:
					if {clear.lag} is not set:
						set {clear.lag} to true
						message "&2Le ClearLag Automatique est activé!"
						stop
					if {clear.lag} is false:
						set {clear.lag} to true
						message "&2Le ClearLag Automatique est activé!"
						stop
					if {clear.lag} is true:
						message "&2Le ClearLag Automatique est dejas activé!"
						stop
			if arg 1 is "off":
				if arg 2 is set:
					make player execute "/lag"
					stop
				if arg 2 is not set:
					if {clear.lag} is not set:
						message "&cLe ClearLag Automatique est Desactivé!"
						stop
					if {clear.lag} is false:
						message "&cLe ClearLag Automatique est Desactivé!"
						stop
					if {clear.lag} is true:
						set {clear.lag} to false
						message "&cLe ClearLag Automatique est dejas Desactivé!"
						stop
			if arg 1 is not "clear" or "on" or "off":
				make player execute "/lag"
				stop

Maintenant que je suis la, sait tu comment creer un placeholder de mon skript pour le mettre dans mon scorboard ?

Exemple : %clearlag% pour afficher "on" ou "off" sur le scorboard

 

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

Mmh non mais tu peux utiliser une variable ^^
ps : je ne t'avais pas filé l'intégralité du script, normal que ça ne marchait pas 😄 

En gros, quand le clearlag est activé, tu set une variable type {ClearLag} to "on", ou true, peu importe, et tu affiches simplement la variable dans le scoreboard 😉 

Ok merci j'ai réussi mais ça me met "true" ou "false" avec %skript_clear.lag% et je voudrais mettre plutôt  "On" et "Off" tu sait comment je pourrait faire ?

  • 0
Posté(e)
il y a 15 minutes, KneaXy a dit :

set {Variable} to "on"

Ça ne marche pas je comprend pas .. Je suis pas doué x)

if arg 1 is set:
			if arg 1 is "clear":
				if arg 2 is not set:
					execute console command "killall drops world"
					execute console command "killall monsters world"
				if arg 2 is set:
					if arg 2 is "mobs":
						execute console command "killall monsters world"		
					if arg 2 is "drops":
						execute console command "killall drops world"
			if arg 1 is "on":
				if arg 2 is set:
					make player execute "/lag"
					stop
				if arg 2 is not set:
					if {clear.lag} is not set:
						set {clear.lag} to on
						set {clearlag} to "on"
						message "&2Le ClearLag Automatique est activé!"
						stop
					if {clear.lag} is off:
						set {clear.lag} to on
						message "&2Le ClearLag Automatique est activé!"
						stop
					if {clear.lag} is on:
						message "&2Le ClearLag Automatique est dejas activé!"
						stop
			if arg 1 is "off":
				if arg 2 is set:
					make player execute "/lag"
					stop
				if arg 2 is not set:
					if {clear.lag} is not set:
						set {clear.lag} to off
						set {clearlag} to "off"
						message "&cLe ClearLag Automatique est Desactivé!"
						stop
					if {clear.lag} is on:
						set {clear.lag} to off
						message "&cLe ClearLag Automatique est Desactivé!"
						stop
					if {clear.lag} is off:
						message "&cLe ClearLag Automatique est dejas Desactivé!"
						stop

 

  • 0
Posté(e)
il y a 3 minutes, KneaXy a dit :

set {clear.lag} to "on"

Et pour l'afficher

%{clear.lag}% 


Il n'y a rien de compliqué, bien au contraire, c'est la base de la base 🙂 

J'ai fait tout ce que tu m'a dit de faire et ça marche xD Le %{clear.lag}% n'affiche rien

if arg 2 is not set:
	if {clear.lag} is not set:
		set {clear.lag} to off
		set {clear.lag} to "off"
		message "&cLe ClearLag Automatique est Desactivé!"
		stop

2019-08-07_12_39_28.png.64d66a5d515c3ed20d892c6e1c314681.png

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

Pourquoi tu set 2 fois les variables ? Envoie tout ton code au pire j'vais te le refaire

#  ▒██████████ 									 										
#  ▒██     ▒██ ▒██   ▒██  ▒██████   ▒██ ▒██████   	
#  ▒██  	   ▒██ ▒██    ▒██   ▒██ ▒██ ▒██   ▒██ 
#  ▒██████████ ▒████      ▒██   ▒██ ▒██ ▒██   ▒██ 
#		   ▒██ ▒██ ▒██    ▒██████   ▒██ ▒██████ 
#  ▒██     ▒██ ▒██   ▒██  ▒██   ▒██ ▒██ ▒██  
#  ▒██████████ ▒██   ▒██  ▒██   ▒██ ▒██ ▒██   
#ClearLag skript by Waylek

options:
	noperm: &cTu n'as pas la permission pour cette commande!

every 600 seconds:
	if {clear.lag} is true:
		loop all players:
			set action bar of loop-player to "&cItems et monstres supprimés dans 5 minutes."
			wait 150 seconds
			set action bar of loop-player to "&cItems et monstres supprimés dans 2 minutes et 30 secondes."
			wait 90 seconds
			set action bar of loop-player to "&cItems et monstres supprimés dans 1 minute"
			wait 40 seconds
			set action bar of loop-player to "&cItems et monstres supprimés dans 20 secondes."
			wait 15 seconds
			set action bar of loop-player to "&cItems et monstres supprimés dans 5 secondes."
			wait a second
			set action bar of loop-player to "&cItems et monstres supprimés dans 4 secondes."
			wait a second
			set action bar of loop-player to "&cItems et monstres supprimés dans 3 secondes."
			wait a second
			set action bar of loop-player to "&cItems et monstres supprimés dans 2 secondes."
			wait a second
			set action bar of loop-player to "&cItems et monstres supprimés dans 1 seconde."
			wait a second
			set action bar of loop-player to "&l&cItems et monstres supprimés!."
			execute server command "killall drops world"
			execute server command "killall monsters world"

command /lag [<text>] [<text>]:
	permission: lag.use
	permission message: {@noperm}
	trigger:
		if arg 1 is not set:
			if arg 2 is not set:
				message "&6/lag clear &9- Clears Drops et Monstres"
				message "&6/lag clear mobs &9- Clears les Monstres"
				message "&6/lag clear drops &9- Clears les Drops"
				message "&6/lag on &9- Activé le ClearLag Automatique"
				message "&6/lag off &9- Desactivé le ClearLag Automatique"
				stop
		if arg 1 is set:
			if arg 1 is "clear":
				if arg 2 is not set:
					execute console command "killall drops world"
					execute console command "killall monsters world"
				if arg 2 is set:
					if arg 2 is "mobs":
						execute console command "killall monsters world"		
					if arg 2 is "drops":
						execute console command "killall drops world"
			if arg 1 is "on":
				if arg 2 is set:
					make player execute "/lag"
					stop
				if arg 2 is not set:
					if {clear.lag} is not set:
						set {clear.lag} to on
						set {clear.lag} to "on"
						message "&2Le ClearLag Automatique est activé!"
						stop
					if {clear.lag} is off:
						set {clear.lag} to on
						message "&2Le ClearLag Automatique est activé!"
						stop
					if {clear.lag} is on:
						message "&2Le ClearLag Automatique est dejas activé!"
						stop
			if arg 1 is "off":
				if arg 2 is set:
					make player execute "/lag"
					stop
				if arg 2 is not set:
					if {clear.lag} is not set:
						set {clear.lag} to off
						set {clear.lag} to "off"
						message "&cLe ClearLag Automatique est Desactivé!"
						stop
					if {clear.lag} is on:
						set {clear.lag} to off
						message "&cLe ClearLag Automatique est Desactivé!"
						stop
					if {clear.lag} is off:
						message "&cLe ClearLag Automatique est dejas Desactivé!"
						stop
		if arg 1 is not "clear" or "on" or "off":
			make player execute "/lag"
			stop

Merci 🙂

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

options:
	noperm: &eLa commande effectuée ne semble pas exister. Tape &a/aide &epour plus d'informations.

on load:
	loop all players:
		send actionbar "&7Items au sol supprimés dans 5 minutes." to loop-player

every 300 seconds:
	if {clear.lag} is true:
		loop all players:
			send actionbar "&7Items au sol supprimés dans 5 minutes." to loop-player
			wait 150 seconds
			send actionbar "&7Items au sol supprimés dans 2 minutes et 30 secondes." to loop-player
			wait 90 seconds
			send actionbar "&7Items au sol supprimés dans 1 minute" to loop-player
			wait 50 seconds
			send actionbar "&7Items au sol supprimés dans 10 secondes." to loop-player
			wait 8 seconds
			send actionbar "&7Items au sol supprimés dans 2 secondes." to loop-player
			wait a second
			send actionbar "&7Items au sol supprimés dans 1 seconde." to loop-player
		loop all entities:
			if loop-entity is not a player:
				delete loop-entity

command /lag [<text>] [<text>]:
	permission: lag.cmd
	permission message: {@noperm}
	trigger:
		if arg 1 is not set:
			if arg 2 is not set:
				message "&e/lag clear &a- clears all entities"
				message "&e/lag clear mobs &a- clears all mobs"
				message "&e/lag clear drops &a- clears all drops"
				message "&e/lag enable &a- enable automatic clearning"
				message "&e/lag disable &a- disable automatic clearning"
				stop
		if arg 1 is set:
			if arg 1 is "clear":
				if arg 2 is not set:
					loop all entities:
						if loop-entity is not a player:
							delete loop-entity
					loop all dropped items:
						delete loop-value
				if arg 2 is set:
					if arg 2 is "mobs":
						loop all entities:
							if loop-entity is not a player or dropped items:
								delete loop-entity
					if arg 2 is "drops":
						loop all dropped items:
							delete loop-value
			if arg 1 is "enable":
				if arg 2 is set:
					make player execute "/lag"
					stop
				if arg 2 is not set:
					if {clear.lag} is not set:
						set {clear.lag} to true
						message "&aAutomatic clearning enabled"
						stop
					if {clear.lag} is false:
						set {clear.lag} to true
						message "&aAutomatic clearning enabled"
						stop
					if {clear.lag} is true:
						message "&eAutomatic clearning is already enabled"
						stop
			if arg 1 is "disable":
				if arg 2 is set:
					make player execute "/lag"
					stop
				if arg 2 is not set:
					if {clear.lag} is not set:
						message "&eAutomatic clearning is already disabled"
						stop
					if {clear.lag} is false:
						message "&eAutomatic clearning is already disabled"
						stop
					if {clear.lag} is true:
						set {clear.lag} to false
						message "&cAutomatic clearning disabled"
						stop
			if arg 1 is not "clear" or "enable" or "disable":
				make player execute "/lag"
				stop

Tien c'est tout mon clearlag ^^

affiche une variable dans des guillemets, genre
send "%{var}%" to player

Non je comprend pas dsl..

Je débute dans le script donc .. voila xD

J'ai finalement réussi a le faire mais je crois d'une manière un peut bizarre 🙂

options:
	noperm: &cTu n'as pas la permission pour cette commande!
	FormatOn: On
	FormatOff: Off
---------------------------------
if arg 1 is "on":
				if arg 2 is set:
					make player execute "/lag"
					stop
				if arg 2 is not set:
					if {clear.lag} is not set:
						set {clear.lag} to true
						set {clearlag} to "{@FormatOn}"
						message "&2Le ClearLag Automatique est activé!"
						stop
					if {clear.lag} is false:
						set {clear.lag} to true
						set {clearlag} to "{@FormatOn}"
						message "&2Le ClearLag Automatique est activé!"
						stop
					if {clear.lag} is true:
						message "&2Le ClearLag Automatique est dejas activé!"
						stop

J'ai rajouter set {clearlag} to "{@FormatOn}" et set {clearlag} to "{@FormatOff}" et j'utilise %skript_clearlag% pour le scoreboard.

Ça marche 😛 Dit moi ce que tu en pense

Modifié par Waylek
  • 0
Posté(e)
il y a 5 minutes, Acenox a dit :

Bonsoir,

Je déplace dans la bonne catégorie, car tu as posté dans "Aide Java", or c'est pour du Skript.

Bonne soirée 🙂

Ah désolé je me suis trompé .. Merci

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

Si ça marche tant mieux, j'admet ne pas totalement avoir compris de base donc bon x) 
Si ça marche tant mieux :') 

Merci pour ton aide et pour ton temps 🙂

  • 0
Posté(e) (modifié)
il y a 3 minutes, KneaXy a dit :

je n'ai pas été trop utile mais avec plaisir 😄 

Ton skript m'a aider donc si 🙂

Par contre comment le met en Resolu ? xD

Modifié par Waylek
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.