Aller au contenu
  • 0

Safe inventory problème avec l'armure


Question

Posté(e) (modifié)

Version de Minecraft : 1.16.1
Version de Skript : 2.5-alpha6

Addons utilisés: aucun

Type du skript : Safe inventory

Description du script :

J'ai développé un script qui permet de sauvegarder l'inventaire seulement voilà.

Mon premier problème étant que si je mort au respawn l'armure se mais dans l'inventaire

Deuxième problème si je suis full inventaire avec un armure quand je respawn l'inventaire se remet comme il était de base mais comme il n'y a pas de place l'armure est automatiquement détruite.

Pouvez vous m'aider merci ?

Mon script :
 

on death:
	if victim is a player:
		if victim has permission "safe.inv":
			set {inv.%victim%::*} to items in the victim's inventory
			clear drops

on respawn:
	if player has permission "safe.inv":
		if {inv.%player%::*} is set:
			set player's inventory to {inv.%player%::*}
			delete {inv.%player%::*}


 

Modifié par DaddyWharz

3 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Bonjour, je vais essayer de répondre à ta demande. Pour sauvegarder les inventaires, j'utilise personnellement une fonction que j'ai créé, qui loop tous les slots et qui les sauvegarde dans un liste. La voici si elle t'intéresse. (Si je me rappelle bien, tu as besoin de SharpSK si tu utilise la seconde main, si tu ne l'utilise pas, pas besoin de SharpSK et tu peux enlever les lignes que j'ai dis d'enlever en 1.8 ou moins).

function saveInv(p: player):
	set {_slot} to 0
	loop 36 times:
		set {inv::%{_p}%::%{_slot}%} to slot {_slot} of {_p} 
		add 1 to {_slot}
	set {inv::%{_p}%::helmet} to helmet of {_p}
	set {inv::%{_p}%::chestplate} to chestplate of {_p}
	set {inv::%{_p}%::leggings} to leggings of {_p}
	set {inv::%{_p}%::boots} to boots of {_p}
   	set {inv::%{_p}%::offhand} to {_p}'s offhand # A enlever si tu es en 1.8 ou moins

function restoreInv(p: player):
	set {_slot} to 0
	loop 36 times:
		set slot {_slot} of {_p} to {inv::%{_p}%::%{_slot}%}
		add 1 to {_slot}
	set {_p}'s helmet to {inv::%{_p}%::helmet}
	set {_p}'s chestplate to {inv::%{_p}%::chestplate}
	set {_p}'s leggings to {inv::%{_p}%::leggings}
	set {_p}'s boots to {inv::%{_p}%::boots}
    	set {_p}'s offhand to {inv::%{_p}%::offhand} # A enlever si tu es en 1.8 ou moins

 

En espérant avoir répondu à ta demande,

Bonne journée,

Skylyxx

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.