Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
- # Evento automatico Lua da Morte
- # Versão 1.3 24/11/15
- # Skript feito por: Metalflame12
- # Agradecimentos:
- # тђεℓ¡кε, MrPowerGamerBR e outros amigos da Gamersboard.
- # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
- # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
- # » Ao baixar este arquivo, você está sujeito a licença do CC BY-NC-SA 4.0 «
- # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
- # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
- # » Nenhuma Dependência
- # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
- # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
- # » Configurações
- # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
- options:
- chance.money: 30% #>> Chance de receber money por zumbi/boss morto. Padrão > 30%
- chance: 40% #>> Chance do evento acontecer as 20:00 no mundo. Padrão > 40%
- duraçao: 120 #>> Tempo de duração do evento depois de spawnar os zumbis. Padrão > 120 (segundos)
- money: 5 #>> Money que o player tem a chace de receboer por zumbi/boss morto. Padrão > 5
- mais.zumbi: 30% #>> Chance de spawnar 1 zumbi a mais quando um zumbi/boss morto. Padrão > 30%
- mais.boss: 3% #>> Chance de spawnar 1 Boss quando um zumbi/boss é morto. Padrão > 3%
- nome.mundo: world #>> Nome do mundo onde acontece o evento. Padrão > "world"
- numero: 2 #>> Numero de zumbis da primeira leva. Padrão > 2
- nome.zumbi: "&c&lZumbi da Lua" #>> Nome dos zumbis spawnados. Padrão > &c&lZumbi da Lua
- nome.boss: "&c&lBoss" #>> Nome dos Bosses spawnados. Padrão > &c&lBoss
- vida.boss: 15 #>> Se for 15 a vida de cada boss será 30, menos o dano da queda. Padrão > 15
- vida: 10 #>> Se for 10 a vida de cada zumbi será 20, menos o dano da queda. Padrão > 10
- #>> [!] Mais algumas configurações poderão ser necessárias abaixo.
- # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
- # » Código
- # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
- variables:
- {ativado} = false
- at 8pm in "{@nome.mundo}": #>> [i] Se preferir mude a hora em que o evento pode começar (no tempo do minecraft).
- chance of {@chance}:
- execute console command "/ldm iniciar"
- command /ldm [<text>]:
- permission: ldmm12.admin
- permission message: &cVocê não tem permissão!
- trigger:
- if arg 1 is "iniciar": #>> [i] Comando de iniciar o evento manualmente.
- set {ativado} to true
- broadcast "&6------------[&3LuaDaMorteM12&6]&6------------" # ┐
- broadcast "&cUma invasão de zombies foi detectada!" # │
- broadcast "&cEles estão chegaram em 30 segundos!" # │
- broadcast "&cCorram para as colinas, ou arrisquem-se" # ├─ [i] Se preferir mude as mensagens de inicio do evento.
- broadcast "&cajudando a mata-los e ganhe dinheiro!" # │
- broadcast "&6--------------------------------------" # ┘
- # set the weather in the world to rain #>> [!] Apague o "#" no inicio dessa linha para ligar a chuva quando o evento começar.
- wait 30 seconds #>> [i] Segundos para spawnar os zumbis depois da mensagem de inicio. Padrão > 30 segundos.
- loop all players:
- set {local.%loop-player%} to location 10 meters above the loop-player
- spawn 1 zombie at {local.%loop-player%} # ┐
- set the name of the spawned zombie to {@nome.boss} # │
- equip the spawned zombie with all diamond armor # ├─ [i] Configuração do boss da primeira leva.
- set the spawned zombie's maximum health to {@vida.boss} # │
- heal the spawned zombie by {@vida.boss} hearts # │
- loop {@numero} times: # │
- spawn 1 zombie at {local.%loop-player%} # ├─ [i] Configuração do(s) zumbi(s) da primeira leva.
- set the name of the spawned zombie to {@nome.zumbi} # │
- set the spawned zombie's maximum health to {@vida} # │
- heal the spawned zombie by {@vida} hearts # ┘
- wait {@duraçao} seconds #>> [i] Tempo para o evento acabar e matar os zumbis spawnados (com a vida completa).
- broadcast "&6------------[&3LuaDaMorteM12&6]&6------------" # ┐
- broadcast "&3A invasão acabou! Estamos seguros agora!" # ├─ [i] Se preferir mude a mensagens do final do evento.
- broadcast "&6---------------------------------------------" # ┘
- set {ativado} to false
- wait 3 seconds
- set the weather in world to sun
- loop all zombies:
- if display name of loop-zombie is {@nome.boss}:
- kill loop-zombie
- if display name of loop-zombie is {@nome.zumbi}:
- kill loop-zombie
- stop
- if arg 1 is "parar": #>> [i] Comando de parar o evento ou matar zumbis manualmente.
- if {ativado} is true:
- broadcast "&6------------[&3LuaDaMorteM12&6]&6------------" # ┐
- broadcast "&3A invasão acabou! Estamos seguros agora!" # ├─ [i] Se preferir mude a mensagens do final do evento.
- broadcast "&6---------------------------------------------" # ┘
- set {ativado} to false
- wait 3 seconds
- set the weather in world to sun
- loop all zombies:
- if display name of loop-zombie is {@nome.zumbi}:
- kill loop-zombie
- if display name of loop-zombie is {@nome.boss}:
- kill loop-zombie
- stop
- else:
- send "&6Os zumbis spawnados pelo evento nos chunks carredados foram mortos."
- set {ativado} to false
- wait 3 seconds
- set the weather in world to sun
- loop all zombies:
- if display name of loop-zombie is {@nome.zumbi}:
- kill loop-zombie
- if display name of loop-zombie is {@nome.boss}:
- kill loop-zombie
- stop
- else:
- send "&cPara matar zumbis ou para o evento use: /ldm parar"
- send "&cPara iniciar o evento use: /ldm iniciar"
- on death of a zombie:
- if {ativado} is true:
- attacker is a player:
- chance of {@chance.money}:
- add {@money} to the attacker's account
- send "&6[&3LuaDaMorteM12&6]&c Você ganhou {@money} reais por matar um Zumbi!" to attacker #>> [i] Mensagem de quando ganha money.
- set {_local.player.assassino} to location 10 meters above the attacker
- victim is a zombie:
- attacker is a player:
- wait 2 seconds
- spawn 1 zombie at {_local.player.assassino} # ┐
- set the name of the spawned zombie to {@nome.zumbi} # │
- set the spawned zombie's maximum health to {@vida} # ├─ [i] Configuração do zumbi que aparece quando outro é morto.
- heal the spawned zombie by {@vida} hearts # ┘
- wait 0.5 seconds
- chance of {@mais.zumbi}:
- spawn 1 zombie at {_local.player.assassino} # ┐
- set the name of the spawned zombie to {@nome.zumbi} # │
- set the spawned zombie's maximum health to {@vida} # ├─ [i] Configuração do zumbi extra que aparece quando outro é morto.
- heal the spawned zombie by {@vida} hearts # ┘
- chance of {@mais.boss}:
- spawn 1 zombie at {_local.player.assassino} # ┐
- set the name of the spawned zombie to {@nome.boss} # │
- equip the spawned zombie with all diamond armor # ├─ [i] Configuração do boss extra que aparece quando um zumbi/boss é morto.
- set the spawned zombie's maximum health to {@vida.boss} # │
- heal the spawned zombie by {@vida.boss} hearts # ┘
- if display name of zombie is {@nome.boss}: # ┐────────────────────
- give a diamond chestplate to attacker # │
- add 50 to the attacker's account # │ [i] Configuração do
- send "&6[&3LuaDaMorteM12&6]&6 Você ganhou 1 peitoral de diamante e 50 reais matando o Boss!" to attacker # │ Prêmio por matar o
- broadcast "&6[&3LuaDaMorteM12&6]&6 O jogado %attacker% matou o Boss e ganhou prêmios!" # │ Boss.
- # ┘────────────────────
- # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
- # Não modifique! Essa parte reseta as variaveis do script e mata alguns zumbis.
- on script load:
- send "&6[&3LuaDaMorteM12&6]&3 Script iniciado!" to console
- send "&6[&3LuaDaMorteM12&6]&3 Feito por: &aMetalflame12" to console
- set {ativado} to false
- wait 5 seconds
- loop all zombies:
- if display name of loop-zombie is {@nome.zumbi}:
- kill loop-zombie
- if display name of loop-zombie is {@nome.boss}:
- kill loop-zombie
- on script unload:
- send "&6[&3LuaDaMorteM12&6]&c Script desabilitado!" to console
- send "&6[&3LuaDaMorteM12&6]&c Feito por: &aMetalflame12" to console
- set {ativado} to false
- # ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬
- # ATENÇÃO! NÃO MODIFIQUE APARTIR DAQUI!
- # Se você modificar de qualquer maneira o(s) comando(s) abaixo, você estará permitindo que eu, Metalflame12 possa usar o nome do seu servidor
- # de qualquer maneira ou forma, sendo para promover ou difamar o seu Servidor. Bloquear, colocar permissão ou remover
- # este comando também será considerado edição. (Trecho copiado descaradamente hehehe).
- command /luadamorteM12:
- trigger:
- send "&6-------------------------"
- send "&6Evento automatico &3Lua da Morte"
- send "&6Versão&3 1.3 24/11/15"
- send "&6Script feito por: &3Metalflame12"
- send "&6Contato: &[email protected]"
- send "&6-------------------------"
Advertisement
Add Comment
Please, Sign In to add comment