Advertisement
Battle-Sky

Backpackv2

Nov 18th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.03 KB | None | 0 0
  1. options:
  2. serveur: &7[&cBattle-Sky&7]
  3. grade1: Vip
  4. grade2: Vip+
  5.  
  6. on right click with 426:
  7. cancel event
  8. execute player command "§bp"
  9.  
  10. on drop 426:
  11. cancel event
  12. send "{@serveur} Tu ne peux pas jeter ton sac à dos." to player
  13.  
  14. on inventory click:
  15. if name of clicked item is "&7BackPack":
  16. cancel event
  17.  
  18. command /bpbuy:
  19. permission: admin.use
  20. trigger:
  21. if {buy.%player%} is not set:
  22. if player's money is greater than or equal to 1500:
  23. give an ender_crystal named "&7Backpack" to player
  24. remove 1500 from the player's balance
  25. set {buy.%player%} to true
  26. else:
  27. send "{@serveur} Vous avez déjà un sac à dos !" to player
  28. command /bp-reload: #reload le skript
  29. trigger:
  30. if player has permission "ec.staff.sk":
  31. make player execute command "/sk reload ec"
  32. else:
  33. message "{@serveur} &cVous n'avez pas la permission"
  34. command /§bp: #Commande pour le click events enderchest
  35. trigger:
  36. if player has permission "ec.staff.sk": # /!\ laissez ici pour les grade qui ont toutes les perms
  37. wait 3 tick
  38. open chest with 3 rows named "&7BackPack" to player
  39. set {_slot} to 0
  40. loop 28 times:
  41. set slot {_slot} of player's current inventory to {enderchestplus::%{_slot}%::%player%}
  42. add 1 to {_slot}
  43. stop
  44. if player has permission "ec.{@grade1}.sk": # Grade 1
  45. wait 3 tick
  46. open chest with 3 rows named "&7BackPack" to player
  47. set {_slot} to 0
  48. loop 28 times:
  49. set slot {_slot} of player's current inventory to {enderchestplus::%{_slot}%::%player%}
  50. add 1 to {_slot}
  51. stop
  52. if player has permission "ec.{@grade2}.sk": # Grade 2
  53. wait 3 tick
  54. open chest with 6 rows named "&7BackPack" to player
  55. set {_slot} to 0
  56. loop 56 times:
  57. set slot {_slot} of player's current inventory to {enderchestplus::%{_slot}%::%player%}
  58. add 1 to {_slot}
  59. stop
  60. else: # Pas besoin de perms pour les nouveaux arrivant !
  61. wait 3 tick
  62. open chest with 1 row named "&7BackPack" to player
  63. set {_slot} to 0
  64. loop 9 times:
  65. set slot {_slot} of player's current inventory to {enderchestplus::%{_slot}%::%player%}
  66. add 1 to {_slot}
  67. stop
  68. command /bp [<offline player>]: # Voir l'ender chest des joueur connecté & déco ! / ou ouvrire sont enderchest
  69. permission: mod.use
  70. permission message: &7[&cBattle-Sky&7] Tu ne peux pas faire ceci.
  71. trigger:
  72. if arg 1 is not set: # arg 1 n'est pas mit
  73. if player has permission "ec.staff.sk": # /!\ laissez ici pour les grade qui ont toutes les perms
  74. wait 3 tick
  75. open chest with 3 rows named "&7Backpack: &a%player%" to player
  76. set {_slot} to 0
  77. loop 28 times:
  78. set slot {_slot} of player's current inventory to {enderchestplus::%{_slot}%::%player%}
  79. add 1 to {_slot}
  80. stop
  81. if player has permission "ec.{@grade1}.sk": # Grade 1
  82. wait 3 tick
  83. open chest with 3 rows named "&7Backpack: &a%player%" to player
  84. set {_slot} to 0
  85. loop 28 times:
  86. set slot {_slot} of player's current inventory to {enderchestplus::%{_slot}%::%player%}
  87. add 1 to {_slot}
  88. stop
  89. if player has permission "ec.{@grade2}.sk": # Grade 2
  90. wait 3 tick
  91. open chest with 6 rows named "&7Backpack: &a%player%" to player
  92. set {_slot} to 0
  93. loop 56 times:
  94. set slot {_slot} of player's current inventory to {enderchestplus::%{_slot}%::%player%}
  95. add 1 to {_slot}
  96. stop
  97. else:
  98. message "&7[&cBattle-Sky&7] Votre backpack est vérouillé." # Réservé au grade 1 & 2
  99. else:
  100. if player has permission "ec.staff.sk": # Si le joueur qui veux voir l'ender chest des décos ou connectées à la permission
  101. if arg 1 has permission "ec.{@grade1}.sk": # Grade 1
  102. set {ec.%player%} to arg 1
  103. wait 3 tick
  104. open chest with 3 rows named "&7Backpack: &a%arg 1%" to player
  105. set {_slot} to 0
  106. loop 28 times:
  107. set slot {_slot} of player's current inventory to {enderchestplus::%{_slot}%::%arg 1%}
  108. add 1 to {_slot}
  109. stop
  110. if arg 1 has permission "ec.{@grade2}.sk": # Grade 2
  111. set {ec.%player%} to arg 1
  112. wait 3 tick
  113. open chest with 6 rows named "&7Backpack: &a%arg 1%" to player
  114. set {_slot} to 0
  115. loop 56 times:
  116. set slot {_slot} of player's current inventory to {enderchestplus::%{_slot}%::%arg 1%}
  117. add 1 to {_slot}
  118. stop
  119. else: # Aucun grade
  120. set {ec.%player%} to arg 1
  121. wait 3 tick
  122. open chest with 1 rows named "&7Backpack: &a%arg 1%" to player
  123. set {_slot} to 0
  124. loop 9 times:
  125. set slot {_slot} of player's current inventory to {enderchestplus::%{_slot}%::%arg 1%}
  126. add 1 to {_slot}
  127. stop
  128. on quit: # Enregistre l'ender chest si il quite la fenêtre
  129. if inventory name of player's current inventory is "&7Backpack: &a%player%":
  130. if player has permission "ec.staff.sk": # Grade qui ont toutes les perms
  131. set {_slot} to 0
  132. loop 28 times:
  133. set {enderchestplus::%{_slot}%::%player%} to slot {_slot} of player's current inventory
  134. add 1 to {_slot}
  135. stop
  136. if player has permission "ec.{@grade1}.sk": # Grade 1
  137. set {_slot} to 0
  138. loop 28 times:
  139. set {enderchestplus::%{_slot}%::%player%} to slot {_slot} of player's current inventory
  140. add 1 to {_slot}
  141. stop
  142. if player has permission "ec.{@grade2}.sk": # Grade 1
  143. set {_slot} to 0
  144. loop 56 times:
  145. set {enderchestplus::%{_slot}%::%player%} to slot {_slot} of player's current inventory
  146. add 1 to {_slot}
  147. stop
  148. else: # Pas besoin de perm
  149. set {_slot} to 0
  150. loop 9 times:
  151. set {enderchestplus::%{_slot}%::%player%} to slot {_slot} of player's current inventory
  152. add 1 to {_slot}
  153. stop
  154. on inventory close: # Quand on quite l'ender chest il enregistre le tout !
  155. if inventory name of player's current inventory is "&7Backpack: &a%player%":
  156. if player has permission "ec.staff.sk":
  157. set {_slot} to 0
  158. loop 28 times:
  159. set {enderchestplus::%{_slot}%::%player%} to slot {_slot} of player's current inventory
  160. add 1 to {_slot}
  161. stop
  162. if player has permission "ec.{@grade1}.sk": # Grade 1
  163. set {_slot} to 0
  164. loop 28 times:
  165. set {enderchestplus::%{_slot}%::%player%} to slot {_slot} of player's current inventory
  166. add 1 to {_slot}
  167. stop
  168. if player has permission "ec.{@grade2}.sk": # Grade 2
  169. set {_slot} to 0
  170. loop 56 times:
  171. set {enderchestplus::%{_slot}%::%player%} to slot {_slot} of player's current inventory
  172. add 1 to {_slot}
  173. stop
  174. else: # Pas besoin de perm
  175. set {_slot} to 0
  176. loop 9 times:
  177. set {enderchestplus::%{_slot}%::%player%} to slot {_slot} of player's current inventory
  178. add 1 to {_slot}
  179. stop
  180. on inventory close: # Ici c'est quand vous vérifier l'ender chest des joueurs pour que sa vérif ce qu'il y a dedans quand vous quiter l'inv
  181. if inventory name of player's current inventory is "&7Ec: &a%{ec.%player%}%":
  182. if player has permission "ec.staff.sk": # Perm pour les grades qui ont toutes les perms
  183. set {_slot} to 0
  184. loop 56 times:
  185. set {enderchestplus::%{_slot}%::%{ec.%player%}%} to slot {_slot} of player's current inventory
  186. add 1 to {_slot}
  187. delete {ec.%player%}
  188. stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement