Guest User

LuaDaMorteM12 V1.4 - Spigot 1.8.8

a guest
Nov 27th, 2015
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.13 KB | None | 0 0
  1. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  2. # Evento automatico Lua da Morte
  3. # Versão 1.4 27/11/15
  4. # Skript feito por: Metalflame12
  5. # Agradecimentos:
  6. # тђεℓ¡кε, MrPowerGamerBR e outros amigos da Gamersboard.
  7. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  8.  
  9. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  10. # >> Ao baixar este arquivo, você está sujeito a licença do CC BY-NC-SA 4.0 «
  11. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  12.  
  13.  
  14. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  15. # >> ATENÇÃO! Caso esteja dando algum erro reporte no tópico do script: http://goo.gl/RNU8du
  16. # >> Esse script foi testado em Spigot 1.8.8. Se você usa outra versão e ocorrer erros leia o tópico: http://goo.gl/RNU8du
  17. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  18.  
  19.  
  20. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  21. # >> Configurações
  22. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  23. options:
  24. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬▬ ▬ >>Configuração geral<< ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  25.  
  26. chance: 40% #>> Chance do evento acontecer as 20:00 no mundo. Padrão > 40%
  27. hora: 20:00 #>> Hora do minecraft em que o evento começa. Padrão > 20:00
  28. duraçao: 120 #>> Tempo de duração do evento depois de spawnar os zumbis. Padrão > 120 (segundos)
  29.  
  30. money: 5 #>> Money que o player tem a chace de receber por zumbi/boss morto. Padrão > 5
  31. chance.money: 30% #>> Chance de receber money por zumbi/boss morto. Padrão > 30%
  32. premio: 50 #>> Money que o player receber por boss morto. Padrão > 50
  33.  
  34. nome.mundo: world #>> Nome do mundo PRINCIPAL do server. Padrão > "world"
  35.  
  36.  
  37. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ >>Configuração dos mobs<< ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  38.  
  39. tipo.mob: zombies # >> Coloque no plural o tipo de mob a ser spawnado. ex: zombie, skeleton, etc...
  40. tipo.mob2: zombie # >> Coloque no singular o tipo de mob a ser spawnado. ex: zombie, skeleton, etc...
  41.  
  42. vida: 10 #>> Se for 10 a vida de cada zumbi será 20, menos o dano da queda. Padrão > 10
  43. vida.boss: 15 #>> Se for 15 a vida de cada boss será 30, menos o dano da queda. Padrão > 15
  44.  
  45. mais.zumbi: 20% #>> Chance de spawnar 1 zumbi a mais quando um zumbi/boss morto. Padrão > 20%
  46. mais.boss: 3% #>> Chance de spawnar 1 Boss quando um zumbi/boss é morto. Padrão > 3%
  47.  
  48. nome.zumbi: &c&lZumbi da Lua #>> Nome dos zumbis spawnados. Padrão > &c&lZumbi da Lua
  49. nome.boss: &c&lBoss #>> Nome dos Bosses spawnados. Padrão > &c&lBoss
  50.  
  51. numero: 2 #>> Numero de zumbis da primeira leva. Padrão > 2
  52.  
  53.  
  54. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ >>Mensagens de inicio<< ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  55.  
  56. linha1.inicio: "&6------------[&3LuaDaMorteM12&6]&6------------"
  57. linha2.inicio: "&cUma invasão de monstros foi detectada!"
  58. linha3.inicio: "&cEles estão chegaram em 30 segundos!"
  59. linha4.inicio: "&cCorram para as colinas, ou arrisquem-se"
  60. linha5.inicio: "&cajudando a mata-los e ganhe dinheiro!"
  61. linha6.inicio: "&6--------------------------------------"
  62.  
  63.  
  64. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ >>Mensagens de final<< ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  65.  
  66. linha1.fim: "&6------------[&3LuaDaMorteM12&6]&6------------"
  67. linha2.fim: "&3A invasão acabou! Estamos seguros agora!"
  68. linha3.fim: "&6--------------------------------------"
  69.  
  70.  
  71.  
  72. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ >>Mensagens da morte do boss ;-; << ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  73.  
  74. linha1.faliceu: "&6[&3LuaDaMorteM12&6]&6 O jogado %attacker% matou o Boss e ganhou prêmios!" #>> Broadcast avisando que o player matou o boss.
  75. linha1.assassino: "&6[&3LuaDaMorteM12&6]&c Você matou o Boss e ganhou prêmios!" to attacker #>> Mensagem para o player que matou o boss.
  76.  
  77.  
  78. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ >>Mensagens da morte do zumbi ;-; << ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  79.  
  80. linha1.assassino2: "&6[&3LuaDaMorteM12&6]&c Você ganhou 5 dineiros por matar um monstro &c!" to attacker #>> [i] Mensagem de quando ganha o money.
  81.  
  82.  
  83. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ >>Itens/comandos para quem matar o boss<< ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  84.  
  85. item1: /give %attacker% 311 1 protection:3
  86. item2: /give %attacker% 276 1 sharpness:3
  87. item3: /give %attacker% 264 1
  88. item4: /give %attacker% 264 1
  89. item5: /give %attacker% 264 1
  90.  
  91.  
  92. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ >>Ligar a chuva quando o evento iniciar?: ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  93.  
  94. variables:
  95. {chuva} = false
  96.  
  97.  
  98. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  99.  
  100.  
  101. # ██████████████████████████>> Nenhuma configuração é necessária a partir daqui!<<███████████████████████████
  102.  
  103. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  104. # >> Código
  105. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  106.  
  107. {ativado} = false
  108.  
  109.  
  110. at {@hora} in "{@nome.mundo}":
  111. chance of {@chance}:
  112. execute console command "/ldm iniciar"
  113.  
  114. command /ldm [<text>]:
  115. permission: ldmm12.admin
  116. permission message: &cVocê não tem permissão!
  117. trigger:
  118. if arg 1 is "iniciar":
  119. set {ativado} to true
  120. broadcast {@linha1.inicio}
  121. broadcast {@linha2.inicio}
  122. broadcast {@linha3.inicio}
  123. broadcast {@linha4.inicio}
  124. broadcast {@linha5.inicio}
  125. broadcast {@linha6.inicio}
  126. set the weather in the world to rain
  127. wait 30 seconds
  128. loop all players:
  129. set {local.%loop-player%} to location 10 meters above the loop-player
  130. spawn 1 {@tipo.mob} at {local.%loop-player%}
  131. set the name of the spawned {@tipo.mob} to "{@nome.boss}"
  132. equip the spawned {@tipo.mob} with all diamond armor
  133. set the spawned {@tipo.mob}'s maximum health to {@vida.boss}
  134. heal the spawned {@tipo.mob} by {@vida.boss} hearts
  135. loop {@numero} times:
  136. spawn 1 {@tipo.mob} at {local.%loop-player%}
  137. set the name of the spawned {@tipo.mob} to "{@nome.zumbi}"
  138. set the spawned {@tipo.mob}'s maximum health to {@vida}
  139. heal the spawned {@tipo.mob} by {@vida} hearts
  140. wait {@duraçao} seconds
  141. broadcast {@linha1.fim}
  142. broadcast {@linha2.fim}
  143. broadcast {@linha3.fim}
  144. set {ativado} to false
  145. wait 3 seconds
  146. set the weather in world to sun
  147. loop all {@tipo.mob}:
  148. if display name of loop-entity is "{@nome.boss}":
  149. kill loop-entity
  150. if display name of loop-entity is "{@nome.zumbi}":
  151. kill loop-entity
  152. stop
  153.  
  154. if arg 1 is "parar":
  155. if {ativado} is true:
  156. broadcast {@linha1.fim}
  157. broadcast {@linha2.fim}
  158. broadcast {@linha3.fim}
  159. set {ativado} to false
  160. wait 3 seconds
  161. set the weather in world to sun
  162. loop all {@tipo.mob}:
  163. if display name of loop-entity is "{@nome.zumbi}":
  164. kill loop-entity
  165. if display name of loop-entity is "{@nome.boss}":
  166. kill loop-entity
  167. stop
  168. else:
  169. send "&6Os {@tipo.mob} spawnados pelo evento nos chunks carredados foram mortos."
  170. set {ativado} to false
  171. wait 3 seconds
  172. set the weather in world to sun
  173. loop all {@tipo.mob}:
  174. if display name of loop-entity is "{@nome.zumbi}":
  175. kill loop-entity
  176. if display name of loop-entity is "{@nome.boss}":
  177. kill loop-entity
  178. stop
  179. else:
  180. send "&cPara matar os mobs ou para o evento use: /ldm parar"
  181. send "&cPara iniciar o evento use: /ldm iniciar"
  182.  
  183. on death of a {@tipo.mob2}:
  184. if {ativado} is true:
  185. attacker is a player:
  186. chance of {@chance.money}:
  187. add {@money} to the attacker's account
  188. send {@linha1.assassino2}
  189. set {_local.player.assassino} to location 10 meters above the attacker
  190. victim is a {@tipo.mob2}:
  191. attacker is a player:
  192. wait 2 seconds
  193. spawn 1 {@tipo.mob} at {_local.player.assassino}
  194. set the name of the spawned {@tipo.mob} to "{@nome.zumbi}"
  195. set the spawned {@tipo.mob}'s maximum health to {@vida}
  196. heal the spawned {@tipo.mob} by {@vida} hearts
  197. wait 0.5 seconds
  198. chance of {@mais.zumbi}:
  199. spawn 1 {@tipo.mob} at {_local.player.assassino}
  200. set the name of the spawned {@tipo.mob} to "{@nome.zumbi}"
  201. set the spawned {@tipo.mob}'s maximum health to {@vida}
  202. heal the spawned {@tipo.mob} by {@vida} hearts
  203. chance of {@mais.boss}:
  204. spawn 1 {@tipo.mob} at {_local.player.assassino}
  205. set the name of the spawned {@tipo.mob} to "{@nome.boss}"
  206. equip the spawned {@tipo.mob} with all diamond armor
  207. set the spawned {@tipo.mob}'s maximum health to {@vida.boss}
  208. heal the spawned {@tipo.mob} by {@vida.boss} hearts
  209. if display name of {@tipo.mob2} is "{@nome.boss}":
  210. execute console command "{@item1}"
  211. execute console command "{@item2}"
  212. execute console command "{@item3}"
  213. execute console command "{@item4}"
  214. execute console command "{@item5}"
  215. add {@premio} to the attacker's account
  216. send {@linha1.assassino}
  217. broadcast {@linha1.faliceu}
  218.  
  219. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  220. # Não modifique! Essa parte reseta as variaveis do script.
  221.  
  222. on script load:
  223. send "&6[&3LuaDaMorteM12&6]&3 Script iniciado!" to console
  224. send "&6[&3LuaDaMorteM12&6]&3 Feito por: &aMetalflame12" to console
  225. set {ativado} to false
  226. wait 5 seconds
  227. loop all {@tipo.mob}:
  228. if display name of loop-entity is "{@nome.zumbi}":
  229. kill loop-entity
  230. if display name of loop-entity is "{@nome.boss}":
  231. kill loop-entity
  232.  
  233. on script unload:
  234. send "&6[&3LuaDaMorteM12&6]&c Script desabilitado!" to console
  235. send "&6[&3LuaDaMorteM12&6]&c Feito por: &aMetalflame12" to console
  236. set {ativado} to false
  237.  
  238. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  239. # ATENÇÃO! NÃO MODIFIQUE!
  240. # Se você modificar de qualquer maneira o(s) comando(s) abaixo, você estará permitindo que eu, Metalflame12 possa usar o nome do seu servidor
  241. # de qualquer maneira ou forma, sendo para promover ou difamar o seu Servidor. Bloquear, colocar permissão ou remover
  242. # este comando também será considerado edição. (Trecho copiado descaradamente hehehe).
  243.  
  244. command /luadamorteM12:
  245. trigger:
  246. send "&6-------------------------"
  247. send "&6Evento automatico &3Lua da Morte"
  248. send "&6Versão&3 1.4 27/11/15"
  249. send "&6Script feito por: &3Metalflame12"
  250. send "&6Contato: &[email protected]"
  251. send "&6-------------------------"
Advertisement
Add Comment
Please, Sign In to add comment