Ir para conteúdo

Plugin de evento Fight!


Kees_T

Posts Recomendados

Em 16/07/2017 em 21:52, Kees_T disse:

OBS: 

 

Esse é o meu primeiro plugin que fiz, e eu estou aprendendo Java há quase 2 meses, então, pesquisei muito na net pra saber fazer várias coisas no código e acho que fiz umas mini-gambiarras ;-;. Levei quase um mês pra fazer, pq eu ficava com preguiça de abrir meu NetBeans e terminar kkkk mas essa semana eu fiquei até a madruga terminando ele pra postar aqui de graça! 

 

ZSs2ntR.png

       

 

       COMO FUNCIONA:

 

    Quando o evento estiver sendo iniciado, uma mensagem será mostrada no chat anunciando o inicio do evento, e os jogadores poderão participar do evento usando tal comando. Quando for trancado, nenhum outro jogador poderá entrar, somente assistir no camarote. Após ser trancado, dois jogadores no evento serão selecionados aleatoriamente para lutarem entre si, anunciando a mensagem no chat de quem irá se enfrentar e, após alguns segundos, teleportando eles para suas posições, e recebendo o kit setado. O jogador que morrer, será eliminado do evento, e o vencedor, ira continuar participando. O evento continuara assim até que reste apenas um jogador, que será o vencedor do evento.

 

 

 

COISAS LEGAIS:

 

 

 

* Opções para mostrar Titles durante o evento(1.8+)

* Praticamente todas as mensagens são configuráveis!

* Sistema de "Auto-Start" para iniciar em qualquer horário!

* Você pode ativar na config para que o jogador pague para participar!

* É possível definir o numero minimo e máximo de jogador no evento!

* Sistema de quando um jogador vencer uma luta ou o evento, fogos de artifícios são lançados!

* Possível ativar efeitos de quando uma luta é iniciado, cegueira e lentidão!

* Você pode definir o kit que sera usada nas batalhas, coloque os itens e armaduras que quiser, e digite o comando /fight setarkit, sera salvo tudo no kit.yml, encantamentos, nomes, lores, e aonde eles estavam no slot do inventario!

* Você pode ativar para que o vencedor receba uma TAG!

* Permissão especial que permite jogadores entrar mesmo com o evento lotado, achei legal colocar já que é um beneficio legal para  colocar em VIP's!

* O premio dado ao vencedor é um comando por console, ou seja, se você tiver um plugin de coins, pode usar comandos dele!

* Se você usa SimpleClans1 ou SimpleClans2, e os jogadores na luta forem do mesmo clan, automaticamente o FriendlyFire deles é ativado, e ao fim da luta, desativado novamente!

* Automaticamente tira efeitos de poções quando entra no evento!

* Bloqueia o PvP automaticamente de jogadores que não estão em uma luta!

* Quando o evento tranca, as mensagens de versus, quem venceu, etc... só aparecem pra quem estiver no evento. Jogadores que estiverem no camarote recebem essa mensagem também! 

 

COMANDOS:

 

/fight entrar - Participar do evento Fight!

/fight sair - Sair do evento Fight!

/fight camarote - Teleporta para o camarote do evento!

/fight camarotesair - Sair do camarote!

/fight status - Informa quantos jogadores restam!

 

/fight iniciar - Força o evento Fight iniciar!

/fight setlobby - Seta o lobby do evento!

/fight setpos1 - Seta a posição do jogador 1!

/fight setpos2 - Seta a posição do jogador 2!

/fight setarkit - Seta o kit das batalhas!

/fight setcamarote - Seta o camarote do evento!

/fight setsaida - Seta a saida do evento!

/fight kick <jogador> - Expulsa um jogador do evento!

/fight salvar - Salva e recarrega a config.yml e kit.yml!

/fight stopar - Faz o evento ser cancelado!

 

 

      ARQUIVO CONFIG.YML:

 

 

  Mostrar conteúdo oculto

 

 

 

 

PERMISSÕES:

 

keestfight.normal - Permissão para usar comandos basicos de jogador, como /fight participar!

keestfight.admin - Permissão para usar comandos avançados, como setar lugares, kit, kickar, etc...!

keestfight.joinfull - Jogadores com essa permissão podem entrar com o evento lotado!

 

ALGUMAS PRINTS:

 

 

  Mostrar conteúdo oculto

 

 

    DEPENDÊNCIAS OPCIONAIS:

 

* Vault (Caso queira que jogadores tenham que pagar para entrar)!

@Lembre que se usar o Vault, tem que ter um plugin de economia compatível com Vault, tipo iConomy, Essentials, slá...!

* LegendChat (Opcional, pois a TAG aparece no chat normal)!

@Caso queira que a TAG apareça no LegendChat, coloque isso no format: {keestfight}

 

VERSÕES QUE FORAM TESTADAS :

 

* Spigot 1.5.2 []

* Spigot 1.8.8 []

* Spigot 1.12 []

 

 

DOWNLOAD MEDIAFIRE (Java ?

 

DOWNLOAD MEDIAFIRE (Java 7)

 

Logs:

 

16/07/2017:

Plugin divulgado!

 

19/07/2017:

Adicionado Titles para versões 1.8 acima!

Adicionado opção pra dar money como premio também(Necessário Vault)!

*DOWNLOAD ATUALIZADO*

 

25/07/2017:

Removido os bugs:

* Evento não finalizava quando tinha só um jogador em certos casos!

* As vezes, dava erro no console quando teleportava o vencedor pra saída!

E umas pequenas mudanças no código, remoção de algumas variáveis sem utilidade!

*DOWNLOAD ATUALIZADO*

 

28/07/2017:

* Adicionado o download do plugin compilado em Java 7 pra quem ainda não usa o 8!

 

31/07/2017

* Resolvido o bug de quando o evento era forçado o cancelamento, fazia com que todas as Tasks de outros plugins parassem também!

 

01/08/2017

 Resolvido bugs:

* Quando um jogador vencia uma luta, o inventario não era limpo!

* Jogadores numa luta conseguiam dropar items!

* Quando um jogador morria em luta, os itens dropavam!

 

20/08/2017

Alterações:

* Adicionado uma opção na config chamada 'TempoParaTeleportarEntreLutas', que tem como função esperar X segundos antes de realizar um teleporte. Adicionado por causa de plugins de combates que impediam teleportes no evento.

* Corridigo a versão do plugin, que eu tinha esquecido de mudar com as atualizações. Apague sua config.yml antiga e deixe ele gerar uma nova para que a config atualizada seja criada!

 

26/08/2017

Alterações:

* Adicionado uma opção para desativar o AutoStart!

 

* Caso encontre bugs ou tenha dicas para me ajudar a melhorar meu código, e adicionar novas funcionalidades agradeço de coraçãum se comentar aqui <3 ;-; meu skype: samukatb

 

 

OBSERVAÇÕES:

 

* Caso use a versão de 1.5.2, obviamente os Titles não ira ser mostrados e serão desativados, sem dar nenhum erro.

* O plugin não bloqueia comandos durante o evento, então você terá que bloquear manualmente. Com certeza você usa WorldGuard então, só criar uma região na areá do evento e permitir só os que você quiser.

/region define blabla

/region flag blabla allowed-cmds /fight sair, /g, /money, /seilá

* Sou muito ******** que não consegui resolver o problema dos acentos, vou resolver quando eu mexer nele denovo ;-;

Plugin não da de editar nada, muda o valor ele volta o que tava antes, só da de mudar msg 

Em 15/07/2020 em 19:35, Kees_T disse:

.bump Alguem ainda usa esse plugin mediocre? kkkk

.

Link para o comentário
Compartilhar em outros sites

Em 31/07/2020 em 17:29, xToxico disse:

Plugin não da de editar nada, muda o valor ele volta o que tava antes, só da de mudar msg 

 .

Vc ta mudando por FTP em algum painel de Multicraft? Se sim, é so reiniciar a pagina do FTP que resolve. Se nao resolver, tenta desligar e ligar o plugin, é bem incomun isso acontecer.

Em 25/07/2020 em 14:42, quando eu tinha uma uzi disse:

oloco, porque mediocre?

Só tava me fazendo kkk, só queria saber se alguem ainda usa, faz tempo que nao entro aqui.

Link para o comentário
Compartilhar em outros sites

Em 14/08/2020 em 19:31, Kees_T disse:

Vc ta mudando por FTP em algum painel de Multicraft? Se sim, é so reiniciar a pagina do FTP que resolve. Se nao resolver, tenta desligar e ligar o plugin, é bem incomun isso acontecer.

Só tava me fazendo kkk, só queria saber se alguem ainda usa, faz tempo que nao entro aqui.

Como poe a tag dele no ultimatechat como keestfight não vai

Link para o comentário
Compartilhar em outros sites

Em 17/09/2020 em 23:47, CriM1Nal disse:

Como poe a tag dele no ultimatechat como keestfight não vai

Verifique nas opções da config se o AtivarTag esta true, e coloque a tag {keestfight} com as chaves.

Link para o comentário
Compartilhar em outros sites

Em 26/09/2020 em 21:37, Kees_T disse:

Verifique nas opções da config se o AtivarTag esta true, e coloque a tag {keestfight} com as chaves.

meu mano como voce sabe faz mt tempo que postou mt pls de clans surgiram como yclans e atlas se podesse adiconar compatibilidade com eles seria mt legal, chega discord 

snakezin#3000 passo api do atlasclans

Link para o comentário
Compartilhar em outros sites

ANÁLISE DE INATIVIDADE
 

Este tópico foi automaticamente arquivado devido à inatividade. Para manter a organização e fluidez das discussões na comunidade, tópicos que permanecem sem novas interações por um período prolongado são fechados automaticamente.
 

Se houver interesse em retomar o conteúdo, sinta-se à vontade para criar um novo tópico ou entre em contato com a equipe da comunidade para reabrir este tópico.


Equipe de Moderação
Gamer's Board
Link para o comentário
Compartilhar em outros sites

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