Advertisement
Theo123456

Untitled

Nov 1st, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.97 KB | None | 0 0
  1. options:
  2. Item_depose: 339
  3. Item_retire: 339
  4.  
  5. Villager_name: &a&lBanquier
  6.  
  7. variables:
  8. {Emeraude::%player%} = 0
  9.  
  10. command /banque [<text>] [<text>]:
  11. aliases: bank
  12. permission: banque.edit
  13. permission message: &8[&6&l!&8] &cVous n'avez pas la permission
  14. trigger:
  15. if arg 1 is not set:
  16. message "&2&m-------------------------------------"
  17. message "&2* &a/bank create <type of villager> &f<> Creer un banquier"
  18. message "&2* &a/bank remove &f<> Supprimer un banquier"
  19. message "&2&m-------------------------------------"
  20. else:
  21. if arg 1 is not "create" or "remove" or "edit":
  22. make player execute command "/banque"
  23. else:
  24. if arg 1 is "create":
  25. if arg 2 is not set:
  26. message "&8[&6&l!&8] &cVous devez spécifier le type de villageoi"
  27. message "&8[&6&l!&8] &6Type: &efarmer &7ou &epriest &7ou &eblacksmith &7ou &ebutcher &7ou &elibrarian"
  28. else:
  29. if arg 2 is "farmer" or "priest" or "blacksmith" or "butcher" or "librarian":
  30. if arg 2 is "farmer":
  31. spawn a farmer at location 1 above targeted block
  32. if arg 2 is "priest":
  33. spawn a priest at location 1 above targeted block
  34. if arg 2 is "blacksmith":
  35. spawn a blacksmith at location 1 above targeted block
  36. if arg 2 is "butcher":
  37. spawn a butcher at location 1 above targeted block
  38. if arg 2 is "librarian":
  39. spawn a librarian at location 1 above targeted block
  40. set {Villager} to location 1 above targeted block
  41. set the name of the spawned villager to "{@Villager_name}"
  42. apply potion of slowness of tier 99 to the spawned villager for 999 days
  43. while spawned villager is alive:
  44. teleport spawned villager to {Villager}
  45. wait 5 second
  46. delete {Villager}
  47. else:
  48. make player execute command "/bank create"
  49. if arg 1 is "remove":
  50. if targeted entity is a villager:
  51. kill targeted entity
  52. message "&8[&6&l!&8] &aVous avez supprimé le villageoi ciblé"
  53. else:
  54. message "&8[&6&l!&8] &cVous devez cibler le villageoi à supprimer"
  55.  
  56.  
  57. on damage of villager:
  58. if "%victim's name%" is "{@Villager_name}":
  59. cancel event
  60.  
  61. on rightclick on entity:
  62. if "%entity's name%" is "{@Villager_name}":
  63. cancel event
  64. open chest with 1 rows named "&6>> Votre banque à émeraude" to player
  65. 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]
  66. 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]
  67.  
  68. sub "Deposer":
  69. set {_player} to parameter 1
  70. if number of 388 in {_player}'s inventory > 0:
  71. 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}
  72. set {_nbr} to number of 388 in {_player}'s inventory
  73. add {_nbr} to {Emeraude::%{_player}%}
  74. send "&7[&aEmeraude&7] &eVous avez maintenant &c%{Emeraude::%{_player}%}% &eemeraudes en banque" to {_player}
  75. remove all 388 from {_player}'s inventory
  76. else:
  77. send "&7[&aEmeraude&7] &cVous n'avez aucune emeraude à deposer dans votre banque" to {_player}
  78.  
  79. sub "retirer":
  80. set {_player} to parameter 1
  81. if {Emeraude::%{_player}%} > 0:
  82. send "&7[&aEmeraude&7] &eVous avez récuperé les &c%{Emeraude::%{_player}%}% &eemeraude de votre banque" to {_player}
  83. give {Emeraude::%{_player}%} of 388 to {_player}
  84. set {Emeraude::%{_player}%} to 0
  85. else:
  86. send "&7[&aEmeraude&7] &cVous n'avez aucune emeraude en banque" to {_player}
  87.  
  88.  
  89. command /emeraude [<text>]:
  90. trigger:
  91. if arg 1 is not set:
  92. message "&7[&2Emeraude&7] &aVous avez &6%{Emeraude::%player%}% &aemeraude(s) en banque"
  93. else:
  94. if {Emeraude::%arg 1%} is not set:
  95. message "&7[&2Emeraude&7] &cLe joueur &e%arg 1% &cn'a jamais joué sur le serveur"
  96. else:
  97. message "&7[&2Emeraude&7] &e%arg 1% &adispose de &6%{Emeraude::%player%}% &aemeraude(s) en banque"
  98.  
  99. command /emeraudetop:
  100. trigger:
  101. loop 10 times:
  102. set {_%loop-number%} to 0
  103. set {_%loop-number%p} to "Personne"
  104. message " &a&l<&a&l&m===&a&l> &6&lTop 10 Emeraude &a&l<&a&l&m===&a&l>"
  105. loop {Emeraude::*}:
  106. set {_Liste::%loop-index%} to loop-value
  107. set {_nbr} to 1
  108. loop 10 times:
  109. loop {_Liste::*}:
  110. if loop-value-2 > {_%{_nbr}%}:
  111. set {_%{_nbr}%} to loop-value-2
  112. set {_%{_nbr}%p} to loop-index
  113. set {_Liste::%{_%{_nbr}%p}%} to 0
  114. message "&8[&e&l%{_nbr}%&8] &e> &a%{_%{_nbr}%p}% &f: &e%{_%{_nbr}%}%"
  115. add 1 to {_nbr}
  116. message "&4➽ &aClassement des &e%size of {Emeraude::*}% &ajoueurs"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement