Aller au contenu
  • 0

perte de l'effet de l'armure quand elle prend un dégat


Question

Posté(e)

Version de Minecraft : 1.15.2
Version de Skript : 2.4.1 (je crois)

Addons utilisés: ExtraSk, SkBee, Skellet, Sketch, SkQuery, skRayFall, skUtilities, TuSKe

Type du skript : Ecrivez ici le type de skript souhaité

Description du script :

Bonjour ^^
donc, j'ai fais un skript pour faire une armure perso, qui fonctionne très bien à part que quand l'armure prend des dégâts et bien les effets partent 😕 et j'ai chercher un peu, j'ai rien trouvé qui parle de ça, donc je viens vers vous 😄 .

Merci à ceux qui pourront m'aider ^^

skript armure.png

skript craft.png

17 réponses à cette question

Messages recommandés

  • 0
Posté(e) (modifié)

je ne peux pas t'aider car j'ai testé et pour moi sa marche 

every 3 seconds:
	loop all players:
		if loop-player does not have permission "Plastron.levitation":
			stop
		else if loop-player is wearing a chainmail chestplate with name "&dMaman je vole !":
			remove show falling from loop-player
			apply show falling 1 to loop-player for 15 seconds
			

on command:
	if command is "levitation":
		if player has permission "admin":
			give a chainmail chestplate with name "&dMaman je vole !" to player
	else:
		cancel event

command /levitation:
	trigger:
		give a chainmail chestplate with name "&dMaman je vole !" to player

donc tiens j'ai quand même modifier certain trucs qui était bizarre comme le loop-value alors que tu loopé les joueus

Modifié par zarco70
  • 0
Posté(e)
Il y a 3 heures, zarco70 a dit :

je ne peux pas t'aider car j'ai testé et pour moi sa marche 


every 3 seconds:
	loop all players:
		if loop-player does not have permission "Plastron.levitation":
			stop
		else if loop-player is wearing a chainmail chestplate with name "&dMaman je vole !":
			remove show falling from loop-player
			apply show falling 1 to loop-player for 15 seconds
			

on command:
	if command is "levitation":
		if player has permission "admin":
			give a chainmail chestplate with name "&dMaman je vole !" to player
	else:
		cancel event

command /levitation:
	trigger:
		give a chainmail chestplate with name "&dMaman je vole !" to player

donc tiens j'ai quand même modifier certain trucs qui était bizarre comme le loop-value alors que tu loopé les joueus

J'ai le même pb que @OiSacK et t'a solution ne fonctionne pas malheureusement 😕 image.png.ecd8067e43725dbc35fa6bc144867c5e.png

  • 0
Posté(e) (modifié)
il y a 14 minutes, DonDeeplier a dit :

J'ai le même pb que @OiSacK et t'a solution ne fonctionne pas malheureusement 😕 image.png.ecd8067e43725dbc35fa6bc144867c5e.png

avez vous tout les deux essayé avec un autre effet ? et je conseille de modifier le on command car on peut executer aucune commande appart "/levitation"

on command:
	if command is "levitation":
		if player has permission "admin":
			give a chainmail chestplate with name "&dMaman je vole !" to player
	else:
		stop

le stop suffira

Modifié par zarco70
  • 0
Posté(e)
Il y a 12 heures, zarco70 a dit :

avez vous tout les deux essayé avec un autre effet ? et je conseille de modifier le on command car on peut executer aucune commande appart "/levitation"


on command:
	if command is "levitation":
		if player has permission "admin":
			give a chainmail chestplate with name "&dMaman je vole !" to player
	else:
		stop

le stop suffira

Ca fait la même chose avec n'importe quel effet et la commande ne me pose pas de pb car les joueurs pourront obtenir l'item par un Craft le seul pb c'est dès que l'armure est abîmé ca ne donne plus l'effet 😕

 

  • 0
Posté(e)

Voila j'ai fais une vérification pour la durabilité de l'amure. Une fois l'armure équipé attendez au moins 5 secondes avant que les effets marchent

every 3 seconds:
	loop all players:
		if loop-player does not have permission "Plastron.levitation":
			stop
		else if loop-player is wearing a chainmail chestplate with name "&dMaman je vole !":
			if durability of chainmail chestplate >= 0:
				remove speed from loop-player
				apply speed 1 to loop-player for 15 seconds

 

  • 0
Posté(e)
Il y a 19 heures, zarco70 a dit :

Voila j'ai fais une vérification pour la durabilité de l'amure. Une fois l'armure équipé attendez au moins 5 secondes avant que les effets marchent


every 3 seconds:
	loop all players:
		if loop-player does not have permission "Plastron.levitation":
			stop
		else if loop-player is wearing a chainmail chestplate with name "&dMaman je vole !":
			if durability of chainmail chestplate >= 0:
				remove speed from loop-player
				apply speed 1 to loop-player for 15 seconds

 

Toujours le même problème 😕

Dès qu'elle est usée l'effet part 😢

image.png.8b52b51a953f1fb079e044baeaf4446d.pngimage.png.6c30b7fa4ad48b3013e2743bdc722951.png

  • 0
Posté(e)

J'ai modifié la condition

every 3 seconds:
	loop all players:
		if loop-player does not have permission "Plastron.levitation":
			stop
		else if chestplate of loop-player is chainmail_chestplate named "&dMaman je vole !":
			remove speed from loop-player
			apply speed 1 to loop-player for 15 seconds

 

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

J'ai modifié la condition


every 3 seconds:
	loop all players:
		if loop-player does not have permission "Plastron.levitation":
			stop
		else if chestplate of loop-player is chainmail_chestplate named "&dMaman je vole !":
			remove speed from loop-player
			apply speed 1 to loop-player for 15 seconds

 

Toujours pareil 😕

  • 0
Posté(e)
Il y a 19 heures, zarco70 a dit :

J'ai modifié la condition


every 3 seconds:
	loop all players:
		if loop-player does not have permission "Plastron.levitation":
			stop
		else if chestplate of loop-player is chainmail_chestplate named "&dMaman je vole !":
			remove speed from loop-player
			apply speed 1 to loop-player for 15 seconds

 

Salut, désolé de pas avoir répondue ^^' (j'ai pas eu le temps), en effet comme DonDeeplier ça ne fonctionne pas, je me demandais si pour toi ça fonctionne ça serait pas un problème d'addons ??

 

Il y a 19 heures, OiSacK a dit :

Salut, désolé de pas avoir répondue ^^' (j'ai pas eu le temps), en effet comme DonDeeplier ça ne fonctionne pas, je me demandais si pour toi ça fonctionne ça serait pas un problème d'addons ??

Et tu nous dis que pour toi sa fonctionne mais est ce que t'es dans la même version que nous et c'est quoi tes addons x) ça dois venir des addons  🤔

  • 0
Posté(e)
Il y a 19 heures, zarco70 a dit :

J'ai modifié la condition


every 3 seconds:
	loop all players:
		if loop-player does not have permission "Plastron.levitation":
			stop
		else if chestplate of loop-player is chainmail_chestplate named "&dMaman je vole !":
			remove speed from loop-player
			apply speed 1 to loop-player for 15 seconds

 

Es que la piste du NBT ne serais pas une bonne idée ? 🤔

image.png.597d9531d6cd68e893f79108c742d3e8.png        image.png.edbc72de35dacb76bc8f38205d655315.png

  • 0
Posté(e)
Il y a 1 heure, DonDeeplier a dit :

Es que la piste du NBT ne serais pas une bonne idée ? 🤔

image.png.597d9531d6cd68e893f79108c742d3e8.png        image.png.edbc72de35dacb76bc8f38205d655315.png

every 3 seconds:
	loop all players:
		if loop-player does not have permission "Plastron.levitation":
			stop
		else if chestplate of loop-player is chainmail chestplate with nbt 2 named "&dMaman je vole !":
			remove speed from loop-player
			apply speed 1 to loop-player for 15 seconds
		else if chestplate of loop-player is chainmail chestplate named "&dMaman je vole !":
			remove speed from loop-player
			apply speed 1 to loop-player for 15 seconds

J'ai test ça mais ça marche pas si ça peut te donner des pistes ^^'

  • 0
Posté(e) (modifié)

c'est bon j'ai la solution depuis le début on utilisait le mauvais argument je m’explique.

nous on a mis: 

if name of chainmail chestplate is "&dMaman je vole":

hors la vrai condition est:

if name of chestplate of loop-player is "&dMaman je vole !":

 

Don voila le code normalement  c'est bon

every 3 seconds:
	loop all players:
		if loop-player does not have permission "Plastron.levitation":
			stop
		else if chestplate of loop-player is chainmail chestplate:
			if name of chestplate of loop-player is "&dMaman je vole !":
				remove speed from loop-player
				apply speed 1 to loop-player for 15 seconds

 

Modifié par zarco70
  • 0
Posté(e)
il y a 3 minutes, zarco70 a dit :

c'est bon j'ai la solution depuis le début on utilisait le mauvais argument je m’explique.

nous on a mis: 


if name of chainmail chestplate is "&dMaman je vole":

hors la vrai condition est:


if name of chestplate of loop-player is "&dMaman je vole !":

 

Don voila le code normalement  c'est bon


every 3 seconds:
	loop all players:
		if loop-player does not have permission "Plastron.levitation":
			stop
		else if chestplate of loop-player is chainmail chestplate:
			if name of chestplate of loop-player is "&dMaman je vole !":
				remove speed from loop-player
				apply speed 1 to loop-player for 15 seconds

 

Mec ca marche t'es trop fort Merci !!!!!!!!!!!!!!!

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

c'est bon j'ai la solution depuis le début on utilisait le mauvais argument je m’explique.

nous on a mis: 


if name of chainmail chestplate is "&dMaman je vole":

hors la vrai condition est:


if name of chestplate of loop-player is "&dMaman je vole !":

 

Don voila le code normalement  c'est bon


every 3 seconds:
	loop all players:
		if loop-player does not have permission "Plastron.levitation":
			stop
		else if chestplate of loop-player is chainmail chestplate:
			if name of chestplate of loop-player is "&dMaman je vole !":
				remove speed from loop-player
				apply speed 1 to loop-player for 15 seconds

 

MERCIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII ça fonctionne ^^ merci beaucoup, après tant de galère la vache ça fait du bien.

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.