Guest User

LuaDaMorteM12

a guest
Nov 24th, 2015
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.19 KB | None | 0 0
  1. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  2. # Evento automatico Lua da Morte
  3. # Versão 1.3 24/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. # » Nenhuma Dependência
  16. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  17.  
  18.  
  19. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  20. # » Configurações
  21. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  22. options:
  23. chance.money: 30% #>> Chance de receber money por zumbi/boss morto. Padrão > 30%
  24. chance: 40% #>> Chance do evento acontecer as 20:00 no mundo. Padrão > 40%
  25. duraçao: 120 #>> Tempo de duração do evento depois de spawnar os zumbis. Padrão > 120 (segundos)
  26. money: 5 #>> Money que o player tem a chace de receboer por zumbi/boss morto. Padrão > 5
  27. mais.zumbi: 30% #>> Chance de spawnar 1 zumbi a mais quando um zumbi/boss morto. Padrão > 30%
  28. mais.boss: 3% #>> Chance de spawnar 1 Boss quando um zumbi/boss é morto. Padrão > 3%
  29. nome.mundo: world #>> Nome do mundo onde acontece o evento. Padrão > "world"
  30. numero: 2 #>> Numero de zumbis da primeira leva. Padrão > 2
  31. nome.zumbi: "&c&lZumbi da Lua" #>> Nome dos zumbis spawnados. Padrão > &c&lZumbi da Lua
  32. nome.boss: "&c&lBoss" #>> Nome dos Bosses spawnados. Padrão > &c&lBoss
  33. vida.boss: 15 #>> Se for 15 a vida de cada boss será 30, menos o dano da queda. Padrão > 15
  34. vida: 10 #>> Se for 10 a vida de cada zumbi será 20, menos o dano da queda. Padrão > 10
  35.  
  36. #>> [!] Mais algumas configurações poderão ser necessárias abaixo.
  37.  
  38.  
  39. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  40. # » Código
  41. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  42.  
  43. variables:
  44. {ativado} = false
  45.  
  46. at 8pm in "{@nome.mundo}": #>> [i] Se preferir mude a hora em que o evento pode começar (no tempo do minecraft).
  47. chance of {@chance}:
  48. execute console command "/ldm iniciar"
  49.  
  50. command /ldm [<text>]:
  51. permission: ldmm12.admin
  52. permission message: &cVocê não tem permissão!
  53. trigger:
  54. if arg 1 is "iniciar": #>> [i] Comando de iniciar o evento manualmente.
  55. set {ativado} to true
  56. broadcast "&6------------[&3LuaDaMorteM12&6]&6------------" # ┐
  57. broadcast "&cUma invasão de zombies foi detectada!" # │
  58. broadcast "&cEles estão chegaram em 30 segundos!" # │
  59. broadcast "&cCorram para as colinas, ou arrisquem-se" # ├─ [i] Se preferir mude as mensagens de inicio do evento.
  60. broadcast "&cajudando a mata-los e ganhe dinheiro!" # │
  61. broadcast "&6--------------------------------------" # ┘
  62. # set the weather in the world to rain #>> [!] Apague o "#" no inicio dessa linha para ligar a chuva quando o evento começar.
  63. wait 30 seconds #>> [i] Segundos para spawnar os zumbis depois da mensagem de inicio. Padrão > 30 segundos.
  64. loop all players:
  65. set {local.%loop-player%} to location 10 meters above the loop-player
  66. spawn 1 zombie at {local.%loop-player%} # ┐
  67. set the name of the spawned zombie to {@nome.boss} # │
  68. equip the spawned zombie with all diamond armor # ├─ [i] Configuração do boss da primeira leva.
  69. set the spawned zombie's maximum health to {@vida.boss} # │
  70. heal the spawned zombie by {@vida.boss} hearts # │
  71. loop {@numero} times: # │
  72. spawn 1 zombie at {local.%loop-player%} # ├─ [i] Configuração do(s) zumbi(s) da primeira leva.
  73. set the name of the spawned zombie to {@nome.zumbi} # │
  74. set the spawned zombie's maximum health to {@vida} # │
  75. heal the spawned zombie by {@vida} hearts # ┘
  76. wait {@duraçao} seconds #>> [i] Tempo para o evento acabar e matar os zumbis spawnados (com a vida completa).
  77. broadcast "&6------------[&3LuaDaMorteM12&6]&6------------" # ┐
  78. broadcast "&3A invasão acabou! Estamos seguros agora!" # ├─ [i] Se preferir mude a mensagens do final do evento.
  79. broadcast "&6---------------------------------------------" # ┘
  80. set {ativado} to false
  81. wait 3 seconds
  82. set the weather in world to sun
  83. loop all zombies:
  84. if display name of loop-zombie is {@nome.boss}:
  85. kill loop-zombie
  86. if display name of loop-zombie is {@nome.zumbi}:
  87. kill loop-zombie
  88. stop
  89.  
  90. if arg 1 is "parar": #>> [i] Comando de parar o evento ou matar zumbis manualmente.
  91. if {ativado} is true:
  92. broadcast "&6------------[&3LuaDaMorteM12&6]&6------------" # ┐
  93. broadcast "&3A invasão acabou! Estamos seguros agora!" # ├─ [i] Se preferir mude a mensagens do final do evento.
  94. broadcast "&6---------------------------------------------" # ┘
  95. set {ativado} to false
  96. wait 3 seconds
  97. set the weather in world to sun
  98. loop all zombies:
  99. if display name of loop-zombie is {@nome.zumbi}:
  100. kill loop-zombie
  101. if display name of loop-zombie is {@nome.boss}:
  102. kill loop-zombie
  103. stop
  104. else:
  105. send "&6Os zumbis spawnados pelo evento nos chunks carredados foram mortos."
  106. set {ativado} to false
  107. wait 3 seconds
  108. set the weather in world to sun
  109. loop all zombies:
  110. if display name of loop-zombie is {@nome.zumbi}:
  111. kill loop-zombie
  112. if display name of loop-zombie is {@nome.boss}:
  113. kill loop-zombie
  114. stop
  115. else:
  116. send "&cPara matar zumbis ou para o evento use: /ldm parar"
  117. send "&cPara iniciar o evento use: /ldm iniciar"
  118.  
  119. on death of a zombie:
  120. if {ativado} is true:
  121. attacker is a player:
  122. chance of {@chance.money}:
  123. add {@money} to the attacker's account
  124. send "&6[&3LuaDaMorteM12&6]&c Você ganhou {@money} reais por matar um Zumbi!" to attacker #>> [i] Mensagem de quando ganha money.
  125. set {_local.player.assassino} to location 10 meters above the attacker
  126. victim is a zombie:
  127. attacker is a player:
  128. wait 2 seconds
  129. spawn 1 zombie at {_local.player.assassino} # ┐
  130. set the name of the spawned zombie to {@nome.zumbi} # │
  131. set the spawned zombie's maximum health to {@vida} # ├─ [i] Configuração do zumbi que aparece quando outro é morto.
  132. heal the spawned zombie by {@vida} hearts # ┘
  133. wait 0.5 seconds
  134. chance of {@mais.zumbi}:
  135. spawn 1 zombie at {_local.player.assassino} # ┐
  136. set the name of the spawned zombie to {@nome.zumbi} # │
  137. set the spawned zombie's maximum health to {@vida} # ├─ [i] Configuração do zumbi extra que aparece quando outro é morto.
  138. heal the spawned zombie by {@vida} hearts # ┘
  139. chance of {@mais.boss}:
  140. spawn 1 zombie at {_local.player.assassino} # ┐
  141. set the name of the spawned zombie to {@nome.boss} # │
  142. equip the spawned zombie with all diamond armor # ├─ [i] Configuração do boss extra que aparece quando um zumbi/boss é morto.
  143. set the spawned zombie's maximum health to {@vida.boss} # │
  144. heal the spawned zombie by {@vida.boss} hearts # ┘
  145. if display name of zombie is {@nome.boss}: # ┐────────────────────
  146. give a diamond chestplate to attacker # │
  147. add 50 to the attacker's account # │ [i] Configuração do
  148. send "&6[&3LuaDaMorteM12&6]&6 Você ganhou 1 peitoral de diamante e 50 reais matando o Boss!" to attacker # │ Prêmio por matar o
  149. broadcast "&6[&3LuaDaMorteM12&6]&6 O jogado %attacker% matou o Boss e ganhou prêmios!" # │ Boss.
  150. # ┘────────────────────
  151. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  152. # Não modifique! Essa parte reseta as variaveis do script e mata alguns zumbis.
  153.  
  154. on script load:
  155. send "&6[&3LuaDaMorteM12&6]&3 Script iniciado!" to console
  156. send "&6[&3LuaDaMorteM12&6]&3 Feito por: &aMetalflame12" to console
  157. set {ativado} to false
  158. wait 5 seconds
  159. loop all zombies:
  160. if display name of loop-zombie is {@nome.zumbi}:
  161. kill loop-zombie
  162. if display name of loop-zombie is {@nome.boss}:
  163. kill loop-zombie
  164.  
  165. on script unload:
  166. send "&6[&3LuaDaMorteM12&6]&c Script desabilitado!" to console
  167. send "&6[&3LuaDaMorteM12&6]&c Feito por: &aMetalflame12" to console
  168. set {ativado} to false
  169.  
  170. # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
  171. # ATENÇÃO! NÃO MODIFIQUE APARTIR DAQUI!
  172. # Se você modificar de qualquer maneira o(s) comando(s) abaixo, você estará permitindo que eu, Metalflame12 possa usar o nome do seu servidor
  173. # de qualquer maneira ou forma, sendo para promover ou difamar o seu Servidor. Bloquear, colocar permissão ou remover
  174. # este comando também será considerado edição. (Trecho copiado descaradamente hehehe).
  175.  
  176. command /luadamorteM12:
  177. trigger:
  178. send "&6-------------------------"
  179. send "&6Evento automatico &3Lua da Morte"
  180. send "&6Versão&3 1.3 24/11/15"
  181. send "&6Script feito por: &3Metalflame12"
  182. send "&6Contato: &[email protected]"
  183. send "&6-------------------------"
Advertisement
Add Comment
Please, Sign In to add comment