Aller au contenu

Systeme de menu de Recolte 1.7.10


Messages recommandés

Posté(e)

Bonjour je rechercher un système de récolte en skript pour mon serveur Rp

 

Serveur Minecraft Sous Bukkit 1.7.10

 

Skript : Gui de récolte

 

Explication : Je voudrai un skript qui permettrai d'ouvrir un menu quand on fais click droit sur un block , avec un temps qui avance en vitre dans le menu puis sa give l'item a la fin

 

Code: Je peux pas vous aider pour le code car je suis vraiment nul mais je peux vous donner les id des item:

-Block: 18:2

-Item Give: 6863 #Ne vous inquiter pas c'est un item modder

 

Pour vous expliquer voila un screeen

_9SuyiOh00CFB9NDBPkO88-JvODPLjQgO0p53Yz2-F25K4uzOiqdl-JoMcxWHegqv6vJyQ=s170

 

Merci A Ceux Qui Pourront M'aider

Posté(e)


options:
menuname: &6Récolte #Nom du menu
seconds: 1.1 #Temps entre chaque case

aliases:
blockrecolte = 18:2
winrecolte = 6863
panelnonfait = 160:4
panelfait = 160:13

on join:
set {recolte.%player%} to false

on inventory close:
set {recolte.%player%} to false

on rightclick on blockrecolte:
set {recolte.%player%} to true
open chest with 1 rows named "{@menuname}" to player
loop all integers between 0 and 8:
format slot loop-integer with 1 of panelnonfait to be unstealable
set {_l} to 0
while {recolte.%player%} is true:
format slot loop-integer with 1 of panelfait to be unstealable
if {_l} = 8:
give 1 of winrecolte to player
set {recolte.%player%} to false
else:
add 1 to {_l}
wait {@seconds} seconds
[/CODe]

Et voilà, lache un j'aime si je t'ai aidé ;) , et dit si y'as des erreurs!

  • J'aime 2
Posté(e)


options:
menuname: &6Récolte #Nom du menu
seconds: 1.1 #Temps entre chaque case

aliases:
blockrecolte = 18:2
winrecolte = 6863
panelnonfait = 160:4
panelfait = 160:13

on join:
set {recolte.%player%} to false

on inventory close:
set {recolte.%player%} to false

on rightclick on blockrecolte:
set {recolte.%player%} to true
open chest with 1 rows named "{@menuname}" to player
wait 1 tick
loop all integers between 0 and 8:
format slot loop-integer of player with 1 of panelnonfait to be unstealable
loop all integers between 0 and 8:
if {recolte.%player%} is true:
format slot loop-integer of player with 1 of panelfait to be unstealable
wait {@seconds} seconds
else:
stop
if {recolte.%player%} is true:
give 1 of winrecolte to player
set {recolte.%player%} to false


[/CODe]

Et voilà, lache un j'aime si je t'ai aidé ;) , et dit si y'as des erreurs!

  • J'aime 1
Posté(e)

si sa peut t'aider j'avais fait sa moi bon c'est pas optimiser

on rightclick on 18:
   open chest with 1 rows named "Récolte en cours ..." to player
   wait 1 tick
   set {recole.%player%} to true
   if {recole.%player%} is true:
       set slot 0 of player's current inventory to 1 of 160:5 named "10%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 1 of player's current inventory to 1 of 160:5 named "20%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 2 of player's current inventory to 1 of 160:5 named "30%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 3 of player's current inventory to 1 of 160:1 named "40%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 4 of player's current inventory to 1 of 160:1 named "50%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 5 of player's current inventory to 1 of 160:1 named "60%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 6 of player's current inventory to 1 of 160:14 named "70%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 7 of player's current inventory to 1 of 160:14 named "80%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 8 of player's current inventory to 1 of 160:14 named "90%%"
       wait 1 seconds
       give 1 stone to player




on inventory close:
   if inventory name of player's current inventory is "Récolte en cours ...":
       set {recole.%player%} to false

  • J'aime 1
Posté(e)
si sa peut t'aider j'avais fait sa moi pour c'est pas optimiser

on rightclick on 18:
   open chest with 1 rows named "Récolte en cours ..." to player
   wait 1 tick
   set {recole.%player%} to true
   if {recole.%player%} is true:
       set slot 0 of player's current inventory to 1 of 160:5 named "10%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 1 of player's current inventory to 1 of 160:5 named "20%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 2 of player's current inventory to 1 of 160:5 named "30%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 3 of player's current inventory to 1 of 160:1 named "40%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 4 of player's current inventory to 1 of 160:1 named "50%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 5 of player's current inventory to 1 of 160:1 named "60%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 6 of player's current inventory to 1 of 160:14 named "70%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 7 of player's current inventory to 1 of 160:14 named "80%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 8 of player's current inventory to 1 of 160:14 named "90%%"
       wait 1 seconds
       give 1 stone to player




on inventory close:
   if inventory name of player's current inventory is "Récolte en cours ...":
       set {recole.%player%} to false

Oui merci bcp

Posté(e)
si sa peut t'aider j'avais fait sa moi bon c'est pas optimiser

on rightclick on 18:
   open chest with 1 rows named "Récolte en cours ..." to player
   wait 1 tick
   set {recole.%player%} to true
   if {recole.%player%} is true:
       set slot 0 of player's current inventory to 1 of 160:5 named "10%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 1 of player's current inventory to 1 of 160:5 named "20%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 2 of player's current inventory to 1 of 160:5 named "30%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 3 of player's current inventory to 1 of 160:1 named "40%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 4 of player's current inventory to 1 of 160:1 named "50%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 5 of player's current inventory to 1 of 160:1 named "60%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 6 of player's current inventory to 1 of 160:14 named "70%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 7 of player's current inventory to 1 of 160:14 named "80%%"
       wait 1 seconds
   if {recole.%player%} is true:
       set slot 8 of player's current inventory to 1 of 160:14 named "90%%"
       wait 1 seconds
       give 1 stone to player




on inventory close:
   if inventory name of player's current inventory is "Récolte en cours ...":
       set {recole.%player%} to false

oui mais le problème c que c pas un code optimisé :/

Si y'as + de 15 joueurs, ça va lag à mort!

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