Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # _________ _____ ________ ________ _____.___.____ __.
- # / _____/ / _ \ \_____ \ \______ \\__ | | |/ _|
- # \_____ \ / /_\ \ / | \ | | \/ | | <
- # / \/ | \/ | \| ` \____ | | \
- # /_______ /\____|__ /\_______ /_______ / ______|____|__ \
- # \/ \/ \/ \/\/ \/
- # Parabéns, você têm uma versão qualificada, ou seja esse script e totalmente oficial, essa versão consiste me você ter
- # um sistema pago, caso você tenha recebido essa versão sem essa mensagem, quer dizer que você recebeu uma versão crackeada
- # uma versão que não e "oficial", pode ser públicado ou vazado de um dos compradores desse script.
- # Site oficial: https://www.saodyksk.tk - Em breve!
- # Spigot: https://www.spigotmc.org/resources/ #
- # GamersBoard: https://gamersboard.com.br/profile/38164-saodyk
- # .___
- # ____ ____ _____ _____ ____ __| _/____ ______
- # _/ ___\/ _ \ / \\__ \ / \ / __ |/ _ \/ ___/
- # \ \__( <_> ) Y Y \/ __ \| | \/ /_/ ( <_> )___ \
- # \___ >____/|__|_| (____ /___| /\____ |\____/____ >
- # \/ \/ \/ \/ \/ \/
- options:
- # A permissão para executar todos os comandos de um administrador.
- admin_permissao: admin.permissiao
- # A mensagem que será exibida apos o jogador executar um comando não permissão.
- sem_permissao: &cVocê não tem permissão para executar este comando.
- # A mensagem que será exibida quando o comando que o jogador coloca está com args incorreto.
- comando_incorreto: &cComando incorreto, use
- x1_tirar_fly: true
- x1_tirar_efeitos: true
- # Uso do comando /x1.
- x1_desafiar_info: &e/x1 desafiar <jogador> &7- &fDesafie um jogador
- x1_aceitar_info: &e/x1 aceitar <jogador> &7- &fAceite o pedido de X1 de um jogador
- x1_recusar_info: &e/x1 recusar <jogador> &7- &fRecuse o pedido de X1 de um jogador
- x1_toggle_info: &e/x1 toggle <jogador> &7- &fHabilite ou desabilite os pedidos de x1
- x1_camarote_info: &e/x1 camarote &7- &fVeja o camarote
- # Uso do comando x1 para administradores.
- x1_setpos1_info: &e/x1 setpos1 &7- &fDefine a localização da posição 1 da arena
- x1_setpos2_info: &e/x1 setpos2 &7- &fDefine a localização da posição 2 da arena
- x1_setcamarote_info: &e/x1 setcamarote &7- &fDefine a localização do camarote
- x1_setsaida_info: &e/x1 setsaida &7- &fDefine a localização da saída do vecendor
- # Corretor
- desafiar_uso: /x1 desafiar <jogador>
- aceitar_uso: /x1 aceitar <player>
- camarote_uso: /x1 camarote
- stats_uso: /x1 stats <jogador> (opcional)
- # O nome do mundo em que a arena se localiza.
- mundo: Arena
- # O prefixo que será exibido antes da maioria das mensagens.
- tag: &b[x1]
- # A mensagem que será exibida para quando o jogador for dummie e se desafiar.
- x1_desafiar_voce: &cVocê não pode desafiar a você mesmo.
- # Quando a arena estiver em uso. Na versao 2.0 ha uma probabilidade de haver multiplas arenas.
- x1_arena_em_uso: &fA arena já está sendo usada. Mas você pode espectar clicando.
- # A mensagem que será exibida quando o jogador desafia ao outro.
- x1_desafiou: &eVocê desafiou %arg-2% para uma batalha x1. Ele tem 15 segundos para aceitar.
- x1_aceitar: &aVocê aceitou o pedido de X1 de {player}
- x1_jogador_offline: &cO jogador selecionado é inexistente ou encontra-se offline.
- x1_jogador_desafiado: &7Você foi desafiado para um duelo por {player} Valendo 1 Coins
- x1_jogador_desativado: &cEste jogador está com os pedidos de X1 desativados.
- x1_jogador_em_combate: &cEste jogador já está em uma batalha.
- x1_arena_em_uso: &cJá contém um X1 acontecendo nessa arena {@mundo}.
- x1_sem_convite: &cVocê não possue nenhum convite para um duelo.
- # A mensagem que será exibida para o jogador quando for teleportado para o camarote.
- camarote_teleportado: &aVocê foi teleportado para o camarote
- # Esse seria o tempo em SEGUNDOS que um jogador levará para recusar o convite de outro jogador.
- x1_tempo_recusar: 5
- variables:
- {x1pedidos.%player%} = true
- command /x1 [<text>] [<offlineplayer>]:
- trigger:
- if arg-1 is not set:
- send ""
- send " {@x1_desafiar_info}"
- send " {@x1_aceitar_info}"
- send " {@x1_recusar_info}"
- send " {@x1_toggle_info}"
- send " {@x1_camarote_info}"
- send ""
- if arg-1 = "desafiar":
- if "%arg-2%" = "%player's name%":
- send "{@x1_desafiar_voce}"
- stop
- set yaml value {_1} from "plugins/Skript/scripts/SAD/x1/players/%arg-2's uuid%.yml" to "x1.ingame"
- save yaml "%arg-2's uuid%.yml"
- if "%{_1}%" contains "true":
- send "{@x1_jogador_em_combate}"
- set yaml value {_d} from "SAD_x1" to "x1.drops"
- save yaml "SAD_x1"
- set {_a} to {_d} parsed as number
- if {_a} = 1:
- send "{@x1_arena_em_uso}"
- stop
- if arg-2 is not set:
- send "{@comando_incorreto} {@desafiar_uso}"
- else:
- if arg-2 is online:
- set {_uuid} to player's uuid
- set yaml value {_w} from "SAD_x1" to "x1.andamento"
- save yaml "SAD_x1"
- set {_a} to {_w} parsed as a number
- if {_a} = 0:
- set {_x1} to yaml value "x1.pedido" from "SAD_x1" to "x1.pedido"
- save yaml "SAD_x1"
- if "%{_x1}%" = " ":
- set yaml value "x1.pedido" from "plugins/Skript/scripts/moonscripts/x1/players/%arg-2's uuid%.yml" to "%sender's uuid%"
- send "" to arg-2
- send " {@x1_jogador_desafiado}" to arg-2
- json("%arg-2%", "|| &7Clique ||&a&lAQUI||ttp:&aClique aqui para aceitar o convite||cmd:/x1 aceitar %player%|| &7para aceitar ou ||&c&lAQUI||ttp:&cClique aqui para recusar o convite.||cmd:/x1 recusar %player%|| &7para negar o desáfio.")
- send "" to arg-2
- send "{@x1_desafiou}"
- wait {@x1_tempo_recusar} seconds
- set {_x1} to yaml value "x1.pedido" from "plugins/Skript/scripts/moonscripts/x1/players/%arg-2's uuid%.yml"
- wait 5 seconds
- if "%{_x1}%" = "%player's uuid%":
- set yaml value "x1.pedido" from "plugins/Skript/scripts/moonscripts/x1/players/%arg-2's uuid%.yml" to " "
- set yaml value "x1.pedido" from "plugins/Skript/scripts/moonscripts/x1/players/%player's uuid%.yml" to " "
- save yaml "%arg-2's uuid%"
- save yaml "%player's uuid%"
- broadcast ""
- broadcast " &b[X1] &7%arg-2% &fprefirou ignorar o x1 de &7{player}&f."
- broadcast ""
- stop
- else:
- stop
- else if "%{_x1}%" = "%player's uuid%":
- send "{@x1_jogador_desafiado}"
- else:
- send "{@x1_arena_em_uso}"
- else:
- send "{@x1_jogador_offline}"
- if arg-1 = "toggle":
- if player does not have the permission "x1.toggle":
- send "{@sem_permissao}"
- else:
- if {x1pedidos.%player%} is true:
- set {x1pedidos.%player%} to false
- send "&aAgora os pedidos de X1 estão desativados."
- stop
- if {x1pedidos.%player%} is false:
- set {x1pedidos.%player%} to true
- send "&aAgora os pedidos de X1 estão ativados."
- stop
- if arg-1 = "aceitar":
- if "%arg-2%" = "%player's name%":
- send "{@x1_desafiar_voce}"
- stop
- if arg-2 is not set:
- send "{@comando_incorreto} {@aceitar_uso}"
- else:
- set yaml value {_w} from "SAD_x1" to "x1.andamento"
- set {_a} to {_w} parsed as a number
- set yaml value {_d} from "PLAYER_x1" to "x1.pedido"
- save yaml "PLAYER_x1"
- save yaml "SAD_x1"
- if "%{_d}%" contains "%arg-2's uuid%":
- if {_a} != 1:
- set yaml value "x1.andamento" from "SAD_x1" to "1"
- save yaml "SAD_x1"
- if "{@x1_tirar_fly}" is "true":
- disallow fly to player
- disallow fly to arg-2
- if "{@x1_tirar_efeitos}" is "true":
- make console execute command "/effect %player% clear"
- make console execute command "/effect %arg-2% clear"
- teleport sender to {x1.loc.1}
- teleport arg-2 to {x1.loc.2}
- set yaml value "x1.ingame" from "ARG2_x1" to "true"
- set yaml value "x1_ingame" from "PLAYER_x1" to "true"
- set yaml value "x1.ingame.1" from "SAD_x1" to "%player's uuid%"
- set yaml value "x1.ingame.2" from "SAD_x1" to "%arg-2's uuid%"
- send "&eAtivando o combate em 10 segundos..." to player and arg-2
- send player title "&eX1" with subtitle "&fIniciando em 3" for 1 seconds with 0 seconds fade in and 5 seconds fade out to arg-2
- wait 1 second
- send player title "&eX1" with subtitle "&fIniciando em 2" for 1 seconds with 0 seconds fade in and 5 seconds fade out to arg-2
- wait 1 second
- send player title "&eX1" with subtitle "&fIniciando em 1" for 1 seconds with 0 seconds fade in and 1 seconds fade out to arg-2
- wait 1 second
- send "&cCombate ativado, que vença o melhor."
- wait 10 ticks
- set yaml value "x1.pedido" from "PLAYER_x1" to " "
- set yaml value "x1.pedido" from "ARG2_x1" to " "
- loop all players:
- send "" to loop-player
- send " &b[X1] %arg-2% &faceitou o X1 de &7{player}&f." to loop-player
- json("%loop-player%", "|| &b[X1] &fValendo &b2 Coins&f. Clique ||&f&lAQUI||ttp:&aClique aqui para visualizar o X1||cmd:/x1 camarote|| &fpara assistir.")
- send "" to loop-player
- else:
- send "{@x1_arena_em_uso}"
- else:
- send "{@x1_sem_convite}"
- if arg-1 = "setpos1":
- if sender has the permission "{@admin_permissao}":
- set {x1.loc.1} to location of player
- send "&aLocalização 1 setada em: %{x1.loc.1}%"
- else:
- send "{@sem_permissao}"
- if arg-1 = "setpos2":
- if sender has the permission "{@admin_permissao}":
- set {x1.loc.2} to location of player
- send "&aLocalização 2 setada em: %{x1.loc.2}%"
- else:
- send "{@sem_permissao}"
- if arg-1 = "camarote":
- teleport player to {x1.camarote}
- set yaml value "{_par1}" from "SAD_x1" to "x1.par1"
- set yaml value "{_par2}" from SAD_x1" to "x1.par2"
- save yaml "SAD_x1"
- wait 1 second
- send "{@camarote_teleportado}"
- if arg-1 = "recusar":
- set yaml value {_w} from "PLAYER_x1" to "x1.pedido"
- if "%{_w}%" contains "%arg-2's uuid%":
- set yaml value "x1.pedido"
- set yaml value "x1.pedido" of file "ARG2_x1" to " "
- set yaml value "x1.pedido" of file "PLAYER_x1" to " "
- send "{@tag} {@x1_recusado}"
- send "{@tag} {@x1_recusado_2}" to arg-2
- broadcast "{@tag} {@x1_recusou_x1_de}"
- else:
- send "{@tag} {@x1_sem_request}"
- on command:
- if sender is not console:
- set yaml value {_w} from "PLAYER_x1" to "x1.ingame"
- if "%{_w}%" contains "true":
- if "%complete command%" contains {@x1_comandos_permitidos}:
- stop
- else:
- send "{@x1_comando_em_combate}"
- cancel event
- function delVars(i: integer):
- set yaml value "x1.andamento" from "SAD_x1" to "0"
- set yaml value "x1.drops" from "SAD_x1" to "0"
- save yaml "SAD_x1"
- loop all players:
- set yaml value "x1.pedido" from "plugins/Skript/scripts/SAD/x1/players/%loop-player's uuid%.yml" to " "
- set yaml value "x1.pedido" from "plugins/Skript/scripts/SAD/x1/players/%loop-player's uuid%.yml" to "false"
- set yaml value "x1.part1" from "SAD_x1" to "Ninguem"
- set yaml value "x1.par2" from "SAD_x1" to "Ninguem"
- set yaml value "x1.ingame.1" from "SAD_x1" to " "
- set yaml value "x1.ingame.2" from "SAD_x1" to " "
- save yaml "SAD_x1"
- save yaml "%loop-player's uuid%.yml"
- function x1Enc(i: integer):
- loop all players in world "{@mundo}":
- set yaml value "{_w}" from "LOOP_x1" to "x1.ingame"
- if "%{_w}%" = "true":
- teleport loop-player to {x1.saida}
- send "{@tag} {@x1_encerrado}" to loop-player
- set yaml value "x1.andamento" from "SAD_x1" to "0"
- delVars(1)
- function x1Encerrar(p: player):
- set {_t} to yaml value "x1.andamento" from file "SAD_x1"
- set {_a} to {_t} parsed as a number
- if {_a} = 1:
- loop all players in world "{@mundo}":
- set yaml value {_w} from "LOOP_x1" to "x1.ingame"
- if "%{_w}%" = "true":
- teleport loop-player to {x1.saida}
- send "{@x1_encerrado}" to loop-player
- delVars(1)
- else:
- send "{@x1_sem_andamento}" to {_p}
- on load:
- x1Enc(1)
- delVars(1)
- on enable:
- load yaml "plugins/Skript/scripts/SAD/x1/SAD_x1.yml" as "SAD_x1"
- load all yaml from directory "plugins/Skript/scripts/SAD/x1/players"
- if yaml "SAD_x1" is empty:
- set yaml value "x1.andamento" of "SAD_x1" to "0"
- save yaml "SAD_x1"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement