Ir para conteúdo

cRewards - Dê recompensas as seus players [MYSQL, GUI, DELAY]


c0nect

Posts Recomendados

[FREE] cRewards - Dê recompensas as seus players [MYSQL, GUI, DELAY]

O famoso "entregador"

 

O plugin basicamente serve para você criar até 54 rewards (recompensas), e você define na config de quanto em quanto tempo os player iram pegar aquela recompensa, tem permissão para cada recompensa, tempo diferente, recompensas diferentes (apenas comandos, por enquanto.. em breve itens, se vocês quiserem, é claro.) é 97% configurável as msg

 

SÓ FUNCIONA COM MYSQL (POR ENQUANTO)

 

 

SITE DAS CABEÇAS

SITE PARA DECODIFICAR AS CABEÇAS

 

Tutorial de como pegar a URL das cabeças:

 

qTVCIcI.gif

 

 

 

CONFIG.YML

 

 

 

 


# Configuração do seu mysql
mysql:
  host: 'localhost'
  user: 'root'
  pass: ''
  port: 3306
  db: 'cRewards'

# Configuração dos NPC's
# caso "useCitizens: false" irá ser spawnado um villager.
npc:
  useCitizens: true
  npc_name: '&6Recompensas'
  
# Configuração do inventários, titulo e linhas
inventory:
  title: 'Rewards'
  rows: 3
  
# Configuração das mensagens do plugin, algumas ainda não está editáveis....
messages:
  npc_spawned: '&aNPC do rewards spawnado.'
  npc_killed: '&cNPC do rewards removido com sucesso.'
  error_syntax_reset: '&c/rewards reset <player> <reward-id>'
  player_off: '&cInfelizmente o jogador &7{player} &cprecisa está online.'
  no_perm: '&cVocê não tem permissão para isso.'
  no_have_delay: '&cEsse jogador já pode pegar essa reward.'
  reset_success: '&aVocê resetou o delay da reward &7{reward} &ado player &7{player}'
  
  
# pode criar até 54 recompensas (tamanho do inventário), só seguir o modelo abaixo, claro, mudando as coisas....
rewards:
  1:
    # ID, pode ser o que você quiser, mas não pode ficar vazio... '-'
    id: 1
    # Link da cabeça que vai ficar no inventário (tutorial: https://i.imgur.com/qTVCIcI.gifv )
    canGetURL: 'http://textures.minecraft.net/texture/a6cc486c2be1cb9dfcb2e53dd9a3e9a883bfadb27cb956f1896d602b4067'
    # Nome da recompensa
    name: '&eReward pública'
    # Lore..
    lore:
    - '&7Essa é uma reward pública'
    - '&7qualquer jogador pode recolher'
    # Linha que vai ficar quando o player poder pegar a recompensa
    lineCanGet: '&aClique para recolher'
    # Linha que vai ficar quando o player ja tiver pego e tiver em delay
    lineInDelay: '&cVocê já recolheu, clique para mais info.'
    # Linha que vai ficar quando o player não tiver permissão
    lineNoPerm: '&cVocê não tem permissão.'
    # Slot que a recompensa vai ficar no inventário
    slot: 11
    # Delay....
    delay: 1
    # Tipo de delay, disponiveis: 'MICROSECONDS, SECONDS, MINUTES, DAYS'
    # Exemplo:
    # delay: 2
    # delayType: 'MINUTES'
    # o player vai poder pegar de 2 em 2 minutos
    delayType: 'MINUTES' 
    # Permissão para recolher essa recompensa....
    permission: 'rewards.publica'
    # Comando que o player irá ganhar após recolher a recompensa
    rewardCommands:
    - 'eco give {player} 5000'
    - 'bc o player {player} recolheu a reward pública'
    # Mensagem de sucesso após recolher...
    messageSuccess:
    - '&aParabéns, {player}! você recolheu a reward pública.'
    # Mensagem quando não tem permissão...
    messagePermError:
    - '&cHey, {player}! &cVocê não tem permissão para recolher essa reward.'
    # Mensagem quando tiver em delay....
    messageDelayError:
    - '&cVocê precisa esperar &7{delay} &cpara recolher essa reward novamente.'
    
  2:
    id: 2
    canGetURL: 'http://textures.minecraft.net/texture/a6cc486c2be1cb9dfcb2e53dd9a3e9a883bfadb27cb956f1896d602b4067'
    name: '&eReward VIP Ferro'
    lore:
    - '&7Essa é uma reward do VIP FERRO'
    - '&7jogadores que é do grupo FERRO pode recolher'
    lineCanGet: '&aClique para recolher'
    lineInDelay: '&cVocê já recolheu, clique para mais info.'
    lineNoPerm: '&cVocê não tem permissão.'
    slot: 12
    delay: 3
    delayType: 'DAYS'
    permission: 'rewards.vipferro'
    rewardCommands:
    - 'eco give {player} 5000'
    - 'bc o player {player} recolheu a reward VIP FERRO'
    messageSuccess:
    - '&aParabéns, {player}! você recolheu a reward VIP FERRO.'
    messagePermError:
    - '&cHey, {player}! &cVocê não tem permissão para recolher essa reward.'
    messageDelayError:
    - '&cVocê precisa esperar &7{delay} &cpara recolher essa reward novamente.'
    
  3:
    id: 3
    canGetURL: 'http://textures.minecraft.net/texture/d525707696bcd15a173056fa39296e80ff41168bb0add552f4523e2558a3119'
    name: '&eReward numero 3'
    lore:
    - '&7Essa é uma reward do numero 3'
    - '&7jogadores que é do grupo numero 3 pode recolher'
    lineCanGet: '&aClique para recolher'
    lineInDelay: '&cVocê já recolheu, clique para mais info.'
    lineNoPerm: '&cVocê não tem permissão.'
    slot: 14
    delay: 2
    delayType: 'MINUTES'
    permission: 'rewards.numero3'
    rewardCommands:
    - 'eco give {player} 30000'
    - 'bc o player {player} recolheu a reward numero 3'
    messageSuccess:
    - '&aParabéns, {player}! você recolheu a reward numero 3.'
    messagePermError:
    - '&cHey, {player}! &cVocê não tem permissão para recolher essa reward.'
    messageDelayError:
    - '&cVocê precisa esperar &7{delay} &cpara recolher essa reward novamente.'
     

 

 

 

PRINTS

 

 

 

O3DYGNx.png

 

MbwcL6U.png

 

m6jZgS7.png

 

iUFEGnL.png

 

eFMikyX.png

 

8JVDBtU.png

 

D31dKdo.png

 

LpgBnth.png

 

qGiXnBB.png

 

TyVciZu.png

 

RCghUeJ.png

 

RHKSOak.png

 

r8K6mUY.png

 

iwoGPr0.png

 

 

COMANDOS & PERMISSOES

 

 

 

 

UUgmcFO.png

 

o comando principal é /rewards, mas você pode adicionar aliases na plugin.yml


/rewards npc - Spawn o NPC do rewards (rewards.admin)
/rewards reset <player> <reward-id> - Resetar delay de um player (rewards.admin)
/rewards reload - Recarrega arquivos do plugin (rewards.admin)

rewards.killnpc - Permissão para matar o NPC (precisa usar espada de diamante)

 

 

DOWNLOAD

 

 

 

TUTORIAL COLOCAR SKIN NO NPC (Citizens)

 

 

 

 

Olhe para o NPC e digite:


/npc select

Depois você digita:


/npc skin -p <nick> 

exemplo: /npc skin -p LuginBr

 

Tutorial por: K A C E Y

 

 

 

CRÉDITOS

 

 

Langsdorf - Cooldown (LINK AQUI)

yMystica_Girl - Ajudou a testar

1000DOLL - Ajudou a testar

AffonsoGames - Ajudou a testar

bielzinsz - Ajudou a testar

K A C E Y - Tutorial de como setar skin no NPC (citizens) tinha esquecid de por no tópico!

 

 

 

Algum erro? bug? sugestão? faltou alguma coisa no tópico? comenta aí, por favor!

 

CHANGELOG

 

 

 

Corrigido bug que não criava pasta (25/06/18)

Corrigido bug que tirava o PVP do servidor. (25/06/18)

 

Link para o comentário
Compartilhar em outros sites

UAU, plugin sensacional...

parabéns!!

 valeu meu bom

 

Que dlç de plugin igual esse dev tezaum, recomendo 1000%

ain para kk, valeu 

Plugin muito bom, irei usar, parece bem simples e fácil a configuração!

é s, valeu

Link para o comentário
Compartilhar em outros sites

faltou no tópico,  mas acho importante ressaltar aqui como fazer para colocar skin no NPC (que padrao vem steve ou alex)

 

você usa

/npc select (mirando no npc)

e depois

/npc skin -p <nick>

exemplo: /npc skin -p LuginBr
Link para o comentário
Compartilhar em outros sites

 

faltou no tópico,  mas acho importante ressaltar aqui como fazer para colocar skin no NPC (que padrao vem steve ou alex)

 

você usa

/npc select (mirando no npc)

e depois

/npc skin -p <nick>

exemplo: /npc skin -p LuginBr

puts, verdade!

valeu, adicionei no tópico! ;)

Link para o comentário
Compartilhar em outros sites

belo plugin ja estou usando em meu servidor 

SUGESTÕES

 

1-Coloca uma segunda pagina dos que atinge o limite da primeira pagina

 

2-Coloca para abrir o menu de recompensa por comando tipo /recompensas recolher algo assim

 

3-Coloca items sem ser por comando 

 

são essas as minhas sugestões espero que você use algumas delas ksksk

Link para o comentário
Compartilhar em outros sites

aeee, sugestoes para v2? esqueci todas '='

 

vlw ;)

 

vlw, vdd <3

 

Sugestão: Mostrar quanto tempo falta quando passar o mouse em cima pra pegar... Se ele puder pegar ficara "Você já pode pegar está recompensa novamente" caso ele já tenha pego aparecerá "Faltam 24 horas e 13 minutos para pegar esta recompensa novamente"  então essa é a minha sugestão :D agarra ela :D

 

Sugestão 2: Criar uma recompensa que ao clicar executa comandos :D 

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

Não entendi muito o plugin, mas, aparetemente, foi muito bem feito, parabéns, parabéns.

 

é... basicamente é um plugin aonde os players pode pegar recompensas de X em X tempo (configurável), onde essas recompensas tem uma permissão, um lugar no inventário, e os comandos que o player irá receber após recolher a tal recompensa.. (acho que deu pra entender k)

 

e valeu, você é 10!

 

belo plugin ja estou usando em meu servidor 

 

SUGESTÕES

 

1-Coloca uma segunda pagina dos que atinge o limite da primeira pagina

 

2-Coloca para abrir o menu de recompensa por comando tipo /recompensas recolher algo assim

 

3-Coloca items sem ser por comando 

 

são essas as minhas sugestões espero que você use algumas delas ksksk

Valeu man, bom uso.

 

1 - quem iria criar mais de 54 recompensas? '=' (caso alguem, eu adiciono kkkk)

2 - anotado!!!

3 - anotado!!!

Sugestão: Mostrar quanto tempo falta quando passar o mouse em cima pra pegar... Se ele puder pegar ficara "Você já pode pegar está recompensa novamente" caso ele já tenha pego aparecerá "Faltam 24 horas e 13 minutos para pegar esta recompensa novamente"  então essa é a minha sugestão :D agarra ela :D

 

Sugestão 2: Criar uma recompensa que ao clicar executa comandos :D

1 - anotado!!

2 - o plugin já tem isso k

Link para o comentário
Compartilhar em outros sites

Sugestão: Adicionar SQLite para que não seja preciso ter um dbserver. :p

 

SQLite é fácil de configurar e tu pode usar os mesmos metodos usados para o mysql só mudar o valor da variável.

 

```` EXEMPLO

if (getConfig().blablabla "mysql is true") {

    SQL = mysql

else {

    SQL = sqlite

}

```` EXEMPLO

Link para o comentário
Compartilhar em outros sites

Sugestão: Adicionar SQLite para que não seja preciso ter um dbserver. :p

 

SQLite é fácil de configurar e tu pode usar os mesmos metodos usados para o mysql só mudar o valor da variável.

 

```` EXEMPLO

if (getConfig().blablabla "mysql is true") {

    SQL = mysql

else {

    SQL = sqlite

}

```` EXEMPLO

 

uau!

 

 

Mano parabens pelo pl , com certeza irei usar ele no meu proximo servidor ou na atualização do meu.

Sucesso com os Downloads <3 

 

 

valeu man, bom uso!

Link para o comentário
Compartilhar em outros sites

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