Aller au contenu

Messages recommandés

Posté(e)

Bonjour à tous,

 

 

Ayant un serveur Rôleplay en cours de création, j'ai à plusieurs reprise tenté de créer des choses pour faire un système de farm, mais à cause de worldguard, des flags de build etc, c'est impossible !

Donc me faudrait un skript qui fait que lorsqu'on clique droit sur un item, par exemple du sable, un écran de chargement apparait et a la fin, on reçois le sable dans notre inventaire.

Mais il faudrait obligatoirement posséder une pelle pour pouvoir activer le procéder de la recolte.

 

Voici un screen de l'écran de chargement :

1484944979-zqf.png

 

 

 

Merci d'avance,

Cordialement

Posté(e)

[spoiler=Code]

on rightclick on sand with a shovel:
   open chest with 1 row named "&9Récolte..." to player
   wait 3 tick
   make gui slot 0 of player with red wool to nothing
   wait 0.55 second
   make gui slot 1 of player with red wool to nothing
   wait 0.55 second
   make gui slot 2 of player with red wool to nothing
   wait 0.55 second
   make gui slot 3 of player with yellow wool to nothing
   wait 0.55 second
   make gui slot 4 of player with yellow wool to nothing
   wait 0.55 second
   make gui slot 5 of player with yellow wool to nothing
   wait 0.55 second
   make gui slot 6 of player with green wool to nothing
   wait 0.55 second
   make gui slot 7 of player with green wool to nothing
   wait 0.55 second
   make gui slot 8 of player with green wool to nothing
   wait 0.55 second
   close player's inventory
   wait 1 tick
   set block at event-location to air
   give 1 sand to player

 

 

Voilà, si il y a une erreur prévient moi ;)

  • J'aime 1
Posté(e)

Bonsoir,

 

 

Merci pour le skript,

par contre il y a quelques erreurs

1) Quand je reload voici la liste des erreurs :

75974520170123172727.png

 

2) Quand je tape sur un bloc de sable avec une pelle il n'y a pas les blocs de laine mais le temps marche et je reçois bien l'item

25302320170123172749.png

 

 

EDIT: Il faudrait également que le bloc qu'on recolte, ne disparaisse pas :)

Sa m'evitera de mettre minereset ;)

Posté(e)
Bonsoir,

 

 

Merci pour le skript,

par contre il y a quelques erreurs

1) Quand je reload voici la liste des erreurs :

75974520170123172727.png

 

2) Quand je tape sur un bloc de sable avec une pelle il n'y a pas les blocs de laine mais le temps marche et je reçois bien l'item

25302320170123172749.png

 

 

EDIT: Il faudrait également que le bloc qu'on recolte, ne disparaisse pas :)

Sa m'evitera de mettre minereset ;)

Il te faut TuSKe et retire la ligne set block at event-location to air

Normalement ça devrait aller

  • J'aime 1
Posté(e)

Le skript pour qu'avec les items moddé marche, j'ai du le faire comme sa

 

Par contre je ne sais pas du tout comment faire pour pas qu'ils ne puissent prendre les items (laine remplacée par des vitres)

 

1485352697-skript.png

Posté(e)

Ok je regarde ;) tien une coloration syntaxique vue que tu en a pas (pour Notepad++)

https://skript-mc.fr/forum/attachments/skript-zip.975/

 

EDIT: moi ça marche voici le code que j'ai:

on rightclick on sand with a shovel:
   open chest with 1 row named "&9Récolte..." to player
   wait 3 tick
   set {recolte.%player%} to true
   {recolte.%player%} is true
   make gui slot 0 of player with 160:5 named "&a10%%" to nothing
   wait 1 second
   {recolte.%player%} is true
   make gui slot 1 of player with 160:5 named "&a20%%" to nothing
   wait 1 second
   {recolte.%player%} is true
   make gui slot 2 of player with 160:5 named "&a30%%" to nothing
   wait 1 second
   {recolte.%player%} is true
   make gui slot 3 of player with 160:1 named "&640%%" to nothing
   wait 1 second
   {recolte.%player%} is true
   make gui slot 4 of player with 160:1 named "&650%%" to nothing
   wait 1 second
   {recolte.%player%} is true
   make gui slot 5 of player with 160:1 named "&660%%" to nothing
   wait 1 second
   {recolte.%player%} is true
   make gui slot 6 of player with 160:14 named "&c70%%" to nothing
   wait 1 second
   {recolte.%player%} is true
   make gui slot 7 of player with 160:14 named "&c80%%" to nothing
   wait 1 second
   {recolte.%player%} is true
   make gui slot 8 of player with 160:14 named "&c90%%" to nothing
   wait 1 second
   close player's inventory
   give 1 sand to player
   delete {recolte.%player%}

  • J'aime 1
Posté(e)

Problème régler en ajoutant a la fin du skript :

 

on inventory click:
   if inventory name of player's current inventory contain "&3&lRécolte en cours ...":
       cancel event

×
×
  • 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.