Aller au contenu
MiiTnT

inactif ✖ Inventaire bug

Messages recommandés

Version de Minecraft : 1.12.2
Version de Skript : 2.4.1

Type du skript : inventaire 

Description du script :

quand je set un inventaire dans une variable et que je veux remettre l'inventaire a partir de cette variable j'ai une erreur "An internal error etc.."

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 31/12/2019 à 13:57, MiiTnT a dit :

Version de Minecraft : 1.12.2
Version de Skript : 2.4.1

Type du skript : inventaire 

Description du script :

quand je set un inventaire dans une variable et que je veux remettre l'inventaire a partir de cette variable j'ai une erreur "An internal error etc.."

On na besoin de voir le code pour t'aider.

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 14/01/2020 à 22:27, Niwood01 a dit :

On na besoin de voir le code pour t'aider.

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

 

Modifié par MiiTnT

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 8 heures, MiiTnT a dit :

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

 

Salut MiiTnt,

Utilise une variable liste pour stocker l'inventaire d'un joueur.
Tiens nous au courant si tu as résolu ton problème.

Bonne soirée.

Partager ce message


Lien à poster
Partager sur d’autres sites
Invité

Bonjour, j'ai la solution pour toi (Maybe, maybe...)
Je n'utilise pas "restore player's inventory", mais quelque chose du type "serialized"... Je te montre en code !

Tout d'abord, j'envoie le code pour sauvegarder l'inventaire (J'ai fais plusieurs codes)

Redémarrage automatique du Serveur, reload du Skript ou du Serveur

on script unload:
	loop all players:
		set {Inventaire::%loop-player%} to the loop-player's serialized inventory
		set {InventairePlastron::%loop-player%} to the chestplate of the loop-player
		set {InventairePantalon::%loop-player%} to the leggings of the loop-player 
		set {InventaireCasque::%loop-player%} to the helmet of the loop-player
		set {InventaireBottes::%loop-player%} to the boots of the loop-player
		set {XP::%loop-player%} to loop-player's level

6 variables : Inventaire pour l'inventaire, InventairePlastron (pantalon casque et bottes) pour le stuff, et l'XP pour sauvegarder l'XP du joueur.
Je fais pareil pour quand le joueur se déconnecte

on quit:
	set {Inventaire::%player%} to the player's serialized inventory
	set {InventairePlastron::%player%} to the chestplate of the player
	set {InventairePantalon::%player%} to the leggings of the player 
	set {InventaireCasque::%player%} to the helmet of the player
	set {InventaireBottes::%player%} to the boots of the player
	set {FacXP::%player%} to player's level

Et enfin, l'autre code pour charger l'inventaire du joueur

on join:
	restore inventory of player from {Inventaire::%player%}
	set the helmet of the player to {InventaireCasque::%player%}
	set the chestplate of the player to {InventairePlastron::%player%}
	set the leggings of the player to {InventairePantalon::%player%}
	set the boots of the player to {InventaireBottes::%player%}
	set player's level to {FacXP::%player%}

Voilà pour moi, j'espère t'avoir aidé.
Bonne journée !

Partager ce message


Lien à poster
Partager sur d’autres sites
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.