Aller au contenu

Messages recommandés

Posté(e)

Version de Minecraft : 1.8
Version de Skript : 2.6.1

Type du skript : Coffre ( tête ) avec GUI

Description du script :

Bonjour,

je voudrais un skript qui quand on fais /ironchest sa nous give une tête de joueur ( fd78c368-9d69-4c54-9fba-c58b6f6b603e ) avec le nom "Ironchest".

Ce coffre serai givable avec la permission ironchest.give.

Ensuite quand on pose le coffre on peux l'ouvrir avec un click droit, et c'est un GUI avec 4 barre de slots.

 

J'ai réussi que à faire sa :

command /ironchest [<player>]:
    permission: ironchest.give
    permission message: §cVous n'avez pas la permission d'éxecuter cette commande !
    trigger:
        if arg 1 is set:
            give diamond pickaxe named "&rIronchest" to arg 1
            send "&7Vous avez donné la &rIronchest &r&7à &c%arg 1%"
        else:
            send "&cVeuillez mettre un joueur en ligne !"

on right click on a skull:
    open {_ironchest} to player

command /ironchest:
    trigger:
        set {_ironchest} to a new chest inventory with 4 row with name "Ironchest"

Vu que je suis mega nul en skript sa marche pas ! Quelqu'un peut m'aider svp ?? Sa serai vraiment simpa 😄

Posté(e) (modifié)
Le 10/04/2022 à 20:22, Halou_Officiel a dit :

Version de Minecraft : 1.8
Version de Skript : 2.6.1

Type du skript : Coffre ( tête ) avec GUI

Description du script :

Bonjour,

je voudrais un skript qui quand on fais /ironchest sa nous give une tête de joueur ( fd78c368-9d69-4c54-9fba-c58b6f6b603e ) avec le nom "Ironchest".

Ce coffre serai givable avec la permission ironchest.give.

Ensuite quand on pose le coffre on peux l'ouvrir avec un click droit, et c'est un GUI avec 4 barre de slots.

 

J'ai réussi que à faire sa :


command /ironchest [<player>]:
    permission: ironchest.give
    permission message: §cVous n'avez pas la permission d'éxecuter cette commande !
    trigger:
        if arg 1 is set:
            give diamond pickaxe named "&rIronchest" to arg 1
            send "&7Vous avez donné la &rIronchest &r&7à &c%arg 1%"
        else:
            send "&cVeuillez mettre un joueur en ligne !"

on right click on a skull:
    open {_ironchest} to player

command /ironchest:
    trigger:
        set {_ironchest} to a new chest inventory with 4 row with name "Ironchest"

Vu que je suis mega nul en skript sa marche pas ! Quelqu'un peut m'aider svp ?? Sa serai vraiment simpa 😄

Logique que cela ne fonctionne pas, tu utilises une variable temporaire (Une variable commençant par "_"), c'est-à-dire que ta variable ce supprime dès que la commande à fait ce que le code lui a dit de faire.

De plus, tu as crées 2 fois la même commande, totalement inutile.

Voilà un code correct :

function OpenIronChest(Sender: offline player):
	create a new chest inventory with 4 row with name "IronChest"
	open last created gui to {_Sender}

command /ironchest [<offline player>]:
  	trigger:
  		if player has permission "ta.permission":
  			if arg-1 is not set:
  				send "&4Erreur &8: &cVeuillez saisir le pseudo d'un joueur !" to player
  				stop
  			else:
  				if arg-1 is not online:
  					send "&4Erreur &8: &cLe joueur saisis est hors-ligne !" to player
  					stop
  				else:
  					give skull named "IronChest" to arg-1
  					stop
  		else:
  			send "&4Erreur &8: &cVos permissions sont insuffisantes !" to player
  			stop
 
 on right click on skull:
  	OpenIronChest(player)

 

Modifié par Shykuzo
Faute de frappe
Posté(e)
Il y a 6 heures, Halou_Officiel a dit :

Bonjour,

Merci de cette réponse mais utilise tu des plugins ? Car je n'arrive pas à give la tête.. ni à créer le gui

J'ai réutilisé le même code que toi pour le GUI, donc, à toi de savoir.
Pour la tête, je sais pas t'aider, je ne sais pas comment donner un tête custom à un joueur 😕

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.