Ir para conteúdo

ArenaX1 - Reescrita


Manolo8

Posts Recomendados

Bem, eu fiz esse plugin a 3 anos e resolvi reescrever algumas paradas dele e adicionar mais funções...

 

O que ele possui:

*Multi-Arenas (Quando um jogador desafia outro, ele verifica se há alguma arena disponível para começar o duelo)

*Mensagens editáveis

*Ranking dos 100 melhores (usando cache, para melhor desempenho, atualiza a cada 30s)

 

Comandos:


  arenax1 ou /x1:
      Uso:
      /<x1> aceitar [nome] - Aceita o desafio de um jogador
      /<x1> camarote [nome] - Vai para o camarote do jogador, se o mesmo estiver em um x1
      /<x1> desafiar [nome] - Desafiar um jogador
      /<x1> rejeitar [nome] - Rejeita o desafio de um jogador
      /<x1> rank ?[pagina] - Ver o ranking dos 100 melhores jogadores
      /<x1> status ?[nome] - Ver o seu status ou de um jogador
  arenax1adm ou /x1adm:
      Uso:
      /<x1adm> criar [nome] - Cria uma arena
      /<x1adm> remover [nome] - Remove uma arena
      /<x1adm> pos1 [nome] - Seta o spawn 1 de uma arena
      /<x1adm> pos2 [nome] - Seta o spawn 2 de uma arena
      /<x1adm> setlobby [nome] - Seta o lobby de uma arena
      /<x1adm> setcamarote [nome] - Seta o camarote de uma arena
      /<x1adm> listar - Lista todas as arenas
Config:
  #Tempo de espera para o x1 começar (quando jogador e teleportado)
  START_WAIT_TIME: 5
  
  #Tempo para o jogador pegar os itens do chao (Ou ser detectado um empate, caso ele morra)
  ENDING_TIME: 10
  
  #Tempo para arena se fechar automaticamente caso ninguem morra
  DEFAULT_REMAINING_TIME: 500
  
  #Tempo de espera para os jogadores serem teletransportados
  DEFAULT_ACCEPTED_WAIT: 5
  
  #Tempo para o convite expirar
  DEFAULT_EXPIRE_TIME: 60
  
  #Linguas PT-BR, EN-US
  LANGUAGE: PT-BR
  
  #Nao modifique isso
  VERSION: 1.2
Database:
  #Tipos: [SQLITE],[MYSQL]
  TYPE: SQLITE
  MYSQL:
    HOST: localhost
    USERNAME: root
    PASSWORD: ""
    DB: arenax1

Download: https://mega.nz/#!W1AS0ZbI!pbhXd0YyvFs3-PfD99S_moYlrkKTntXXUfpkXAJNXV0

Download para 1.5.2 https://mega.nz/#!7lRixIhC!JXPclVmFK1XPPNMW-UtcVHGLQwmhVH2HMmNRlP55irY

Código fonte: https://mega.nz/#!igAxnChT!yaBFK27QlBil3QZAXvTKWw8Jb7nAB2j-IZ-6Z1hYiMw

 

Addons: (Comando) /<x1> desafiar [nome] [quantia] - Desafia um jogador com uma aposta em <quantia> (incluí no ranking o quanto o jogador ganhou ou perdeu também)

Valor: 10 reais, caso queira, contatar por mp

 

Outros Addons: Contatar '-'

 

UPDATE: Agora o plugn é 100% traduzível através do PT-BR.properties

Link para o comentário
Compartilhar em outros sites

Tem um arquivo PT-BR.properties dentro do .jar:

WinnerMessage=\u00a7aOooh YEAAH! Voce tem {0} segundos ate a arena fechar
WinnerMessageDeath=\u00a7aVoce conseguiu morrer? HAHAHA
TimeOver=\u00a7aO tempo acabou!
DuelStartMessage=\u00a7aQue comece o duelo!
WaitMessage=\u00a7cEspere {0} segundos.
BroadCastMessage=\u00a7dO jogador {0} venceu o duelo contra {1}.
BroadCastMessageTie=\u00a7dOs jogadores {0} e {1} se mataram!

RankingPageInvalid=\u00a7cPagina invalida!
NoRanking=\u00a7cNao ha ninguem no ranking no momento!
RankingDisplayHeader=\u00a7a------------------ RANKING ------------------\n\u00a7a---------- Pagina {0} de {1} pagina(s) ---------- 
RankingDisplayBody=\u00a7a{0}º - {1} - {2} V/D ({3} vitorias e {4} derrotas)

PlayerStatus=\u00a7a{0}, com: \n\u00a7a{1} V/D, ({2} vitorias e {3} derrotas)
PlayerStatusRank=Posicao: {0}º no ranking
PlayerStatusNoRank=Fora do ranking dos 100 melhores

InviteMessageAuthor=\u00a7aConvite enviado com sucesso!
InviteMessageTarget=\u00a7d---------------------------------------------\n\u00a7cO jogador {0} lhe convidou para um duelo.\n\u00a7aUse /x1 aceitar {0} para aceitar ou\n\u00a7c/x1 rejeitar {0} para rejeitar.\n\u00a7d---------------------------------------------
InviteAcceptedAuthor=\u00a7aO seu convite foi aceito! Aguarde...
InviteAcceptedTarget=\u00a7aConvite aceito! Aguarde...
InviteRejectedAuthor=\u00a7cO jogador {0} rejeitou seu convite.
InviteRejectedTarget=\u00a7cO convite foi rejeitado.
InviteCancelledExit=\u00a7cCancelando... {0} saiu do jogo
InviteExpiredAuthor=\u00a7cO seu convite de duelo para {0} foi expirado.
InviteExpiredTarget=\u00a7cO convite de duelo de {0} expirou.
InviteAcceptedWaiting=\u00a7aEsteja preparado! O duelo comeca em {0} segundos.
InviteAcceptedStarting=\u00a7aComecando...
InviteAcceptedNoArena=\u00a7cDesculpe, mas nao ha arenas disponiveis.

ErrorWaitDuelStart=\u00a7cErro. Espere o duelo comecar para atacar.
ErrorCommandPlayerOnly=Erro. Voce precisa ser um jogador para utilizar este comando.
ErrorPlayerNotInDuel=\u00a7cErro. O jogador nao esta em um duelo.
ErrorCommandPlayerNotFound=\u00a7cErro. Jogador nao encontrado.
ErrorCommandCantChallengeYourself=\u00a7cErro. Voce nao pode desafiar a si mesmo.
ErrorPlayerAlreadyHasInvite=\u00a7cVoce ja convidou este jogador
ErrorNoInviteFound=\u00a7cVoce nao tem nem um convite.
ErrorCommandsBlocked=\u00a7cComandos bloqueados aqui! Espere ou digite /suicide
NoStartedAttackMessage=\u00a7cEspere o duelo comecar

Não sou muito bom nas mensagens... kkk

Link para o comentário
Compartilhar em outros sites

 

Adicione uma msg no golbal avisando do x1 dos players

E crie um arquivo de linguagem para ficar mais facil para editar as msg

 

Testei o plugin e esta sem erro :D

 

 

Já tinha o arquivo de linguagem, mas coloquei no bukkit e adicionei uma opção para traduzir tudo, inclusive os comandos...

Vou adicionar depois a opção de escolha para se vai mandar pra todos a mensagem, por que alguns podem não gostar muito... '-'

Obrigado :)

Editado por Manolo8
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...