Copier Coller - 100 % GRATUIT
Je développe vos scripts. n'hésite pas à me contacté.
Version de Minecraft : 1.16.1
Version de Skript : 2.5-alpha.6
Addons utilisés: aucun
Type du skript : Job bûcheron
Description du script :
Le principe étant de différentier une bûche naturelle et une bûche poser par un joueur.
Cela évitera que le joueur pose ça bûche au sol et la casse pour obtenir une récompense à l'infinie.
Le script détaillé :
on place: #On place un bloc
if event-block is log: #Si le bloc est une bûche de n'importe quelle type d'arbre
add event-location to {buche::*} #On ajoute la location de la buche dans une liste
on break: #On casse un bloc
if event-block is log: #Si le bloc est une bûche de n'importe quelle type d'arbre
if {buche::*} contain event-location: #Si la position de la buche appartient à la liste
remove event-location from {buche::*} #Supprime la position de la liste
else: #sinon
if player has permission "job.bucheron": #si le joueur à la permission job.bucheron
chance of 4%: #4% de chance
set {_loots} to random integer between 1 and 2 #choisir un chiffre entre 1 et 2
drop {_loots} of emerald at event-block's position #faire tomber des emeraudes par rapport au chiffre choisi
add {_loots} to {emeraude.recolt::%player%} #ajoute au compteur d'émeraude (pour faire un /top par exemple)
else: #si le joueur n'a pas la permission job.bucheron
cancel event #annule l'événement
send "&cTu dois être &eBucheron &cpour couper des arbres." to player #message au joueur
Le script sans détail :
on place:
if event-block is log:
add event-location to {buche::*}
on break:
if event-block is log:
if {buche::*} contain event-location:
remove event-location from {buche::*}
else:
if player has permission "job.bucheron":
chance of 4%:
set {_loots} to random integer between 1 and 2
drop {_loots} of emerald at event-block's position
add {_loots} to {emeraude.recolt::%player%}
else:
cancel event
send "&cTu dois être &eBucheron &cpour couper des arbres." to player