Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- Item_depose: 339
- Item_retire: 339
- Villager_name: &a&lBanquier
- variables:
- {Emeraude::%player%} = 0
- command /banque [<text>] [<text>]:
- aliases: bank
- permission: banque.edit
- permission message: &8[&6&l!&8] &cVous n'avez pas la permission
- trigger:
- if arg 1 is not set:
- message "&2&m-------------------------------------"
- message "&2* &a/bank create <type of villager> &f<> Creer un banquier"
- message "&2* &a/bank remove &f<> Supprimer un banquier"
- message "&2&m-------------------------------------"
- else:
- if arg 1 is not "create" or "remove" or "edit":
- make player execute command "/banque"
- else:
- if arg 1 is "create":
- if arg 2 is not set:
- message "&8[&6&l!&8] &cVous devez spécifier le type de villageoi"
- message "&8[&6&l!&8] &6Type: &efarmer &7ou &epriest &7ou &eblacksmith &7ou &ebutcher &7ou &elibrarian"
- else:
- if arg 2 is "farmer" or "priest" or "blacksmith" or "butcher" or "librarian":
- if arg 2 is "farmer":
- spawn a farmer at location 1 above targeted block
- if arg 2 is "priest":
- spawn a priest at location 1 above targeted block
- if arg 2 is "blacksmith":
- spawn a blacksmith at location 1 above targeted block
- if arg 2 is "butcher":
- spawn a butcher at location 1 above targeted block
- if arg 2 is "librarian":
- spawn a librarian at location 1 above targeted block
- set {Villager} to location 1 above targeted block
- set the name of the spawned villager to "{@Villager_name}"
- apply potion of slowness of tier 99 to the spawned villager for 999 days
- while spawned villager is alive:
- teleport spawned villager to {Villager}
- wait 5 second
- delete {Villager}
- else:
- make player execute command "/bank create"
- if arg 1 is "remove":
- if targeted entity is a villager:
- kill targeted entity
- message "&8[&6&l!&8] &aVous avez supprimé le villageoi ciblé"
- else:
- message "&8[&6&l!&8] &cVous devez cibler le villageoi à supprimer"
- on damage of villager:
- if "%victim's name%" is "{@Villager_name}":
- cancel event
- on rightclick on entity:
- if "%entity's name%" is "{@Villager_name}":
- cancel event
- open chest with 1 rows named "&6>> Votre banque à émeraude" to player
- format slot 3 of player with {@Item_depose} named "&6Deposer vos emeraudes" with lore "&7------------------------||&eClique pour deposer les||&c%number of 388 in player's inventory% &eemeraudes de ton inventaire||&edans la banque||&7------------------------" to close then run [Invoke "deposer" from player]
- format slot 5 of player with {@Item_retire} named "&6Retirer vos emeraudes" with lore "&7------------------------||&eClique pour retirer||&c%{Emeraude::%player%}% &eemeraudes de votre banque||&7------------------------" to close then run [Invoke "retirer" from player]
- sub "Deposer":
- set {_player} to parameter 1
- if number of 388 in {_player}'s inventory > 0:
- send "&7[&aEmeraude&7] &eVous avez deposé les &c%number of 388 in {_player}'s inventory% &eemeraudes de votre inventaire dans votre banque" to {_player}
- set {_nbr} to number of 388 in {_player}'s inventory
- add {_nbr} to {Emeraude::%{_player}%}
- send "&7[&aEmeraude&7] &eVous avez maintenant &c%{Emeraude::%{_player}%}% &eemeraudes en banque" to {_player}
- remove all 388 from {_player}'s inventory
- else:
- send "&7[&aEmeraude&7] &cVous n'avez aucune emeraude à deposer dans votre banque" to {_player}
- sub "retirer":
- set {_player} to parameter 1
- if {Emeraude::%{_player}%} > 0:
- send "&7[&aEmeraude&7] &eVous avez récuperé les &c%{Emeraude::%{_player}%}% &eemeraude de votre banque" to {_player}
- give {Emeraude::%{_player}%} of 388 to {_player}
- set {Emeraude::%{_player}%} to 0
- else:
- send "&7[&aEmeraude&7] &cVous n'avez aucune emeraude en banque" to {_player}
- command /emeraude [<text>]:
- trigger:
- if arg 1 is not set:
- message "&7[&2Emeraude&7] &aVous avez &6%{Emeraude::%player%}% &aemeraude(s) en banque"
- else:
- if {Emeraude::%arg 1%} is not set:
- message "&7[&2Emeraude&7] &cLe joueur &e%arg 1% &cn'a jamais joué sur le serveur"
- else:
- message "&7[&2Emeraude&7] &e%arg 1% &adispose de &6%{Emeraude::%player%}% &aemeraude(s) en banque"
- command /emeraudetop:
- trigger:
- loop 10 times:
- set {_%loop-number%} to 0
- set {_%loop-number%p} to "Personne"
- message " &a&l<&a&l&m===&a&l> &6&lTop 10 Emeraude &a&l<&a&l&m===&a&l>"
- loop {Emeraude::*}:
- set {_Liste::%loop-index%} to loop-value
- set {_nbr} to 1
- loop 10 times:
- loop {_Liste::*}:
- if loop-value-2 > {_%{_nbr}%}:
- set {_%{_nbr}%} to loop-value-2
- set {_%{_nbr}%p} to loop-index
- set {_Liste::%{_%{_nbr}%p}%} to 0
- message "&8[&e&l%{_nbr}%&8] &e> &a%{_%{_nbr}%p}% &f: &e%{_%{_nbr}%}%"
- add 1 to {_nbr}
- message "&4➽ &aClassement des &e%size of {Emeraude::*}% &ajoueurs"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement