Ir para conteúdo

Pixelvip (com PagSeguro) - Seu novo plugin de VIP


FabioZumbi12

Posts Recomendados

e17f1d36af9f4e34b59b5dde7b35b4d9.jpeg

=============================
Dependência:
Vault
=============================

Reporte bugs ou tire duvidas no nosso canal no Discord:

https://discord.gg/RBYyyre

 

=============================

 

Tutorial de Configiração e Uso:

https://www.youtube.com/watch?v=DD8XnE5jZz8

=============================

 

Descrição:
PixelVip é um plugin pra administrar seus Vips no seu servidor com comandos fáceis, facil configuração e um monte de recursos:

  • Gerar keys com quantidade de usos;
  • Gerar Keys para comandos, para dar itens, comandos, permissões e etc;
  • Permite o player ter mais de um vip ativado, e escolher alternar em qual usar;
  • Sincronia total com outros servers de uma rede BungeeCoord que estejam usando o PixelVip tambem;
  • Suporte total á MYSQL;
  • O tempo do vip é contado no exato monento em que o vip foi ativado e não à meia noite. Seus player vão usar o máximo do seu tempo Vip ;)
  • Comandos configuráveis para serem executados ao ativar vip, acabar ou remover o vip;
  • Comandos para dar itens aleatorios baseados em uma porcentagem ao ativar uma key;
  • O grupo em que o player esta é guardado para ser restaurado quando acabar o plano vip dele;
  • Hook com o Vault para trocar o player de grupo automaticamente;
  • Frases 100% configuráveis;
  • Complete os comandos com TAB para nome dos grupos;
  • O tempo VIP é contado em "millis" não sendo necessário um scheduler salvando o tempo toda hora;

Veja a versão pra bukkit: https://dev.bukkit.org/bukkit-plugins/pixelvip/

Versão para Spigot: https://www.spigotmc.org/resources/pixelvip.30438/

Versão para Sponge: https://ore.spongepowered.org/FabioZumbi12/PixelVip

Comandos e Permissões:
[] = Obrigatório
{} = Opcional

* A permissão pixelvip.cmd.player ja é dada por padrão para todos os players, e as outras permissões apenas para os OPs.


Comandos para Players:

Comando: /usekey [key]
Alternativo: /usarkey
Permissão: pixelvip.cmd.player
Descrição: Use para ativar um vip usando uma chave;
0e1c17f4239f436a8bb81f896758c7da.jpeg

Comando: /viptime
Alternativo: /tempovip
Permissão: pixelvip.cmd.player
Descrição: Se o player for vip, use para ver to tempo restante do seu vip;
dc60f32149de44d284cd40d5fe0f5318.jpeg

Comando: /changevip [group]
Alternativo: /trocarvip
Permissão: pixelvip.cmd.player
Descrição: Use para trocar de vip, caso o player tenha ativado mais de uma key;
fbc774e8d9ff450188ef9bb2eaa46450.jpeg


Admin commands:

Comando: /newkey [group] [days] {uses}
Alternativo: /gerarkey, /genkey
Permissão: pixelvip.cmd.newkey
Descrição: Use para gerar uma baseado nas configurações e grupos, e com opção de por quantidade de usus da mesma key;
35870a9f31c84ab6a05635396ce0a6fc.jpeg

 

Comando: /newitemkey [cmd1, cmd2, ...]
Alternativo: /newikey, /gerarikey
Permissão: pixelvip.cmd.newitemkey 
Descrição: Para gerar uma kei de item ou comandos;
04e1f63333d0487d8a6df902ef3bca75.jpeg
 
 
Comando: /additemkey [key] [cmd1, cmd2, ...]
Alternativo: /addikey
Permissão: pixelvip.cmd.additemkey 
Descrição: Para adicionar items (ou comandos) á uma key ja gerada antes, de VIP ou de ITEM;
d2e0210d255c4cbdb23453c2e2d0da62.jpeg
 
 
Command: /delkey [key]
Alternativo: --
Permissão: pixelvip.cmd.delkey
Descrição: Para remover uma key gerada antes;
6d0e29c7585143d0924967929bb4635c.jpeg
 

Comando: /listkeys
Permissão: pixelvip.cmd.listkeys
Descrição: Use para ver as chaves disponíveis;
7e0eaac175b74e13aa0411912f00a02a.jpeg

Comando: /removevip [player vip] {group}
Alternativo: /delvip
Permissão: pixelvip.cmd.removevip
Descrição: Para remover o vip do player, ou todos os vips que ele tenha, caso ele tenha ativado mais de um. (Se o "{group} não for especificado, irá remover todos os vips do player);

Comando: /addvip [player] [group] [days]
Alternativo: /givevip, /darvip
Permissão: pixelvip.cmd.addvip
Descrição: Para adicionar um plano vip a um player sem chave, e dando os itens de ativação. Se o player ja estiver este vip, os dias serão somados;

Comando: /setvip [player] [group] [days]
Permissão: pixelvip.cmd.setvip
Descrição: Para adicionar um plano vip a um player sem chave, sem dar os itens de ativação. Este comando é como uma ativação silenciosa. Se o player ja estiver este vip, os dias serão somados;

Comando: /pixelvip reload
Permissão: pixelvip.cmd.pixelvip
Descrição: Para recarregar as configurações;


Sincronização BungeeCoord:
PixelVip esta preparado pra ser usado junto com sua rede BungeeCoord e sincronizar os vip de um servidor entre todos do seu BungeeCoord.

Instalação:

  • Baixe o BungeeBridge e coloque na pasta "plugins" do seu BungeeCoord;
  • Baixe a ultime versão do PixelVip (versão 1.0.2+) e coloque nos seus servidores que estejam em Bungee, vá até /plugin/PixelVip e mude essas opções em config.yml: 67be9a59063c4419ad1e61804fe5bef9.jpeg
  • No campo serverID coloke o ID igual esta no config.yml do seu BungeeCoord. Voce precisa especificar isso para evitar loops infinitos durante a sincronização;
  • Voce precisa adicionar os mesmos grupos em todas configurações dos servidor em Bungee;
  • Use /pixelvip reload depois de fazer todas alterações;

Como funciona a sincronização:

Quando alguem em um dos servidores usar um comando que gere, ative ou remove vip/keys, estes argumentos serão en********s para os servidores da rede Bungee e entregues para os plugins PixelVip instalados.

A sincronizção NÃO schedulers! Só sera sincronizado quando:

  • AAtivar uma key;
  • Gerar uma key;
  • Um player trocar de vip;
  • Ao acabar um Vip;
  • Quando um vip for removido;

Notas sobre BungeeCoord:
O BungeeCoord precisa de pelomenos um player online para poer enviar os dados para a rede. Sendo assim se nenhum player estiver online quando um dado for en********, ele ficara pendente até que um player entre no server. A mesma coisa para receber dados, só sera recebido se tiver players online no servidor

 

 

PagSeguro API:
Agora o PixelVip já funciona com a API do pagseguro. Veja como configurar e baixe a API jar do pagseguro na WIKI: https://github.com/FabioZumbi12/PixelVip/wiki/(2)-PagSeguro-API

To-Do:

  • Sugestões?

 

Download:
Baixe a ultima versão do site do Bukkit: https://dev.bukkit.org/bukkit-plugins/pixelvip/

 

Ou do Spigot: https://www.spigotmc.org/resources/pixelvip.30438/


Source:
A source esta disponivel no GitHub: https://github.com/FabioZumbi12/PixelVip

Versões em desenvolvimento podem ser baixadas daqui: http://areaz12server.net.br:8080/job/PixelVip/

 

WIKI:

Veja a wiki completa (em inglês) aqui: https://github.com/FabioZumbi12/PixelVip/wiki

Link para o comentário
Compartilhar em outros sites

esqeci a senha do spigot entao falo aqi, quando conseguir entrar la depois dou 5 estrela :D

podia adicionar um comando /dartempo /removertempo

ai nos argumentos do comando, ou em varios comandos diferentes poder dar/remover tempo a todos os vips, a um certo grupo de vips ou a um jogador so

acho q o mais facil seria dar ou remover dias, mas o mais legal seria um certo tempo

por exemplo /givetime (group/player/all) (nome do grupo/jogador) 0d0h0m0s

/givetime group VipGold 0d3h30m0s

 

porque? tem servers que ficam em manutencao algum tempo, ou entao ate mesmo como premio de um evento ganhar um certo tempo de vip.

 

sei que o 0d0h0m0s nao e facil, pode ate ser de outra maneira mas sinto que esses comandos estao em falta mesmo que seja so em dias

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

  Em 28/10/2016 em 21:30, zAth disse:

esqeci a senha do spigot entao falo aqi, quando conseguir entrar la depois dou 5 estrela :D

podia adicionar um comando /dartempo /removertempo

ai nos argumentos do comando, ou em varios comandos diferentes poder dar/remover tempo a todos os vips, a um certo grupo de vips ou a um jogador so

acho q o mais facil seria dar ou remover dias, mas o mais legal seria um certo tempo

por exemplo /givetime (group/player/all) (nome do grupo/jogador) 0d0h0m0s

/givetime group VipGold 0d3h30m0s

 

porque? tem servers que ficam em manutencao algum tempo, ou entao ate mesmo como premio de um evento ganhar um certo tempo de vip.

 

sei que o 0d0h0m0s nao e facil, pode ate ser de outra maneira mas sinto que esses comandos estao em falta mesmo que seja so em dias

 

  Citar

 

 

Comando: /setvip [player] [group] [days]

Permissão: pixelvip.cmd.setvip

Descrição: Para adicionar um plano vip a um player sem chave, sem dar os itens de ativação. Este comando é como uma ativação silenciosa. Se o player ja estiver este vip, os dias serão somados;

Esse comando ja faz isso, adiciona os dias q vc colocar ao vip do player, se ele ja tiver o plano;

 

Só não tem como remover dias, ainda...

Link para o comentário
Compartilhar em outros sites

  Em 28/10/2016 em 21:57, FabioZumbi12 disse:

Esse comando ja faz isso, adiciona os dias q vc colocar ao vip do player, se ele ja tiver o plano;

 

Só não tem como remover dias, ainda...

podia fazer para adicionar dias a um grupo todo então, só para ficar mais completo mesmo

podia adicionar /delkey (key)

 

o plugin guarda tudo numa log? tipo, se alguem ativou um vip, que key usou, que grupo, quanto tempo 

 

sobre o viptime, nessa print diz que um dos vip's não está em uso.. o que significa isso? ele recebeu os itens da ativação? o tempo continua a diminuir?

 

depois do mysql, está pensando em fazer algo com o paypal?

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

  Em 29/10/2016 em 08:46, zAth disse:

podia fazer para adicionar dias a um grupo todo então, só para ficar mais completo mesmo

podia adicionar /delkey (key)

 

o plugin guarda tudo numa log? tipo, se alguem ativou um vip, que key usou, que grupo, quanto tempo 

 

sobre o viptime, nessa print diz que um dos vip's não está em uso.. o que significa isso? ele recebeu os itens da ativação? o tempo continua a diminuir?

 

depois do mysql, está pensando em fazer algo com o paypal?

 

Iae man,

 

Ss, vo adicionar o /delkey, e realmente tenho que fazer ele gerar logs, esqueci totalmente disso.

Enquanto ao viptime, o grupo ativo da print é o vip que ele esta usando. Se ele ativou duas keys de vips diferentes, um vip fica pausado enquanto o outro vai sendo usado. Ao ativar a key ele recebe os itens sempre, independente de qual estiver ativo e ele pode pausar um vip pra usar outro a qualquer momento.

 

Por enquanto só o mysql msm e as sugestões de vcs ^^

Iae man,

 

Ss, vo adicionar o /delkey, e realmente tenho que fazer ele gerar logs, esqueci totalmente disso.

Enquanto ao viptime, o grupo ativo da print é o vip que ele esta usando. Se ele ativou duas keys de vips diferentes, um vip fica pausado enquanto o outro vai sendo usado. Ao ativar a key ele recebe os itens sempre, independente de qual estiver ativo e ele pode pausar um vip pra usar outro a qualquer momento.

 

Por enquanto só o mysql msm e as sugestões de vcs ^^

Link para o comentário
Compartilhar em outros sites

  Em 30/10/2016 em 14:52, Cabra Illuminati disse:

Não percebi uma coisa... Dá para vender os vips no site lá e ser como buycraft ou vipzero?

 

 

  Em 31/10/2016 em 21:27, Caio Villar disse:

Ele tem suporte com MercadoPago? é automático?

Não coloquei integração ainda pois n manjo dessas APIs.

Talvez mais p frente eu coloke!

Link para o comentário
Compartilhar em outros sites

  Em 17/11/2016 em 19:21, ɛʜɴʀɪɪqʋɛɛʜ disse:

Achei bacana, parabéns!!

 

@OFF

 

Qual a diferença dele para o VipZero? Tirando que ainda o seu não tenha integrações com PayPal, PagSeguro...

Traduzir 100% das mensagens..

Para mim, já é um ótimo motivo para usar

Link para o comentário
Compartilhar em outros sites

Parabéns pelo plugin mano!
Então, você pensa em fazer um sistema de enviar a key automaticamente por email? Eu cheguei a começar aqui, gostaria de saber se você liga se eu editar seu plugin ou se você puder fazer uma API ou algo do tipo agradeceria!

Link para o comentário
Compartilhar em outros sites

Ótimo projeto.

 

 

Sugestões:

 

  • API
  • Usar mensagem JSON para as keys: Quando tu gera uma key, ela aparece ali, certo? Só que copiar aquilo tudo é chato de mais, seria melhor se desse para apenas clicar na key e ela aparecer no chat (Suggest Command), e então dar CNTRL+A e CNTRL+C
  • Não sei se já é assim mas: Configurar para, ao invez de usar o Vault para mexer com os grupos, dar opção para configurar um comando (ex: pex user {nome} group set {grupo})
Link para o comentário
Compartilhar em outros sites

  Em 18/11/2016 em 04:49, Dindal disse:

Parabéns pelo plugin mano!

Então, você pensa em fazer um sistema de enviar a key automaticamente por email? Eu cheguei a começar aqui, gostaria de saber se você liga se eu editar seu plugin ou se você puder fazer uma API ou algo do tipo agradeceria!

 

 

  Em 18/11/2016 em 15:52, DigitalZero disse:

eae fabio, passa skype?, ou add ()/cpt_yoshi). queria saber se vc continuou o projeto, porque posso adicionar mysql e dar uma optimizada nele.

Sim, o projeto ta firme e forte e ja tem atualização, que possibilita adicionar (e não setar) o grupo do player. Agradeceria se vc adicionasse mysql, n manjo mto de mysql :p

 

  Em 18/11/2016 em 16:40, Thuganony disse:

 

Ótimo projeto.

 

 

Sugestões:

 

  • API
  • Usar mensagem JSON para as keys: Quando tu gera uma key, ela aparece ali, certo? Só que copiar aquilo tudo é chato de mais, seria melhor se desse para apenas clicar na key e ela aparecer no chat (Suggest Command), e então dar CNTRL+A e CNTRL+C
  • Não sei se já é assim mas: Configurar para, ao invez de usar o Vault para mexer com os grupos, dar opção para configurar um comando (ex: pex user {nome} group set {grupo})

 

1. API é uma boa, vo por mais p frente sim.

2. Eh uma boa tbm, mas tbm pode usar o console pra gerar a key, ai da pra copiar.

3. Ja tem, na config tem uma opção pra desligar o vault, ai vai usar os comandos configurados nas seções dos comandos "onActivate".. etc.

 

  Em 18/11/2016 em 16:46, Tony™ disse:

 

Coloca o comando pro player ativar o vip assim: /ativar vip KEY

 

Ja tem, é a alias /usarkey [key] (igual VipZero pra quem ja ta acostumado e não quebrar compatibilidade com scripts)

 

  Em 18/11/2016 em 17:52, zKingOfKill disse:

Bem da hora Fábio. Parabéns!

 

Alguém já achou algum bug?

 

Tô pretendendo usar!

Usa sim mano, tem uma caralhada de opções, mas pq vc tem total controle de todas opções. E qualquer bug eu resolvo rápido pois estou desenvolvendo ele ainda ;)

Link para o comentário
Compartilhar em outros sites

Versão 1.0.4:

  • Todas informações dos vips ativos foram movidas para seu proprio arquivo, pra impedir que configurações erradas apaguem os vips das confgis;
  • Melhorado o listener dos players vips offline;
  • Adicionado uma configuração apenas para mostrar a data de expiração do vip do player na configuração;

Download: https://dev.bukkit.org/bukkit-plugins/pixelvip/files/5-pixel-vip-1-0-4/

Link para o comentário
Compartilhar em outros sites

Versão 1.0.4 (b73):


  • Adicionado mais 3 comandos:

Comando: /newitemkey [cmd1, cmd2, ...]
Alternativo: /newikey, /gerarikey
Permissão: pixelvip.cmd.newitemkey
Descrição: Para gerar uma kei de item ou comandos;
04e1f63333d0487d8a6df902ef3bca75.jpeg


Comando: /additemkey [key] [cmd1, cmd2, ...]
Alternativo: /addikey
Permissão: pixelvip.cmd.additemkey
Descrição: Para adicionar items (ou comandos) á uma key ja gerada antes, de VIP ou de ITEM;
d2e0210d255c4cbdb23453c2e2d0da62.jpeg


Command: /delkey [key]
Alternativo: --
Permissão: pixelvip.cmd.delkey
Descrição: Para remover uma key gerada antes;
6d0e29c7585143d0924967929bb4635c.jpeg



Download: https://dev.bukkit.org/projects/pixelvip/files/2357833

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

Bom dia fabio, plugin parece ser bem interessante e estou pretendendo trocar ele pelo meu VipZero

só que gostaria de saber se pretende adicionar o envio automático dele com pagamentos via Pagseguro e Paypal,

podendo editar o email a ser enviado e etc.

e gostaria de saber também qual a melhor forma de fazer uma "conversão" dos meus vips do VipZero para ele, sendo

que mudando sem ativar provavelmente ele não salvaria o grupo anterior do jogaro.
 

Espero que o projeto se desenvolva muito, porque aparenta ser ótimo !

Link para o comentário
Compartilhar em outros sites

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