Ir para conteúdo

[TUTORIAL] Key por config.yml (PARA INICIANTES)


Guest PedroJavax

Posts Recomendados

Guest PedroJavax

Teve um "moleque" que me pediu para fazer um tutorial de Key por config;

 

- Como assim?

- Ativar o plugin apenas se a key na config estiver igual a marcada no codigo!

 

 

Codigo:

   

 String keyV = "§6[KeyUn] Key verificada! Plugin iniciado";
    String keyX = "§c[KeyUn] Key errada! Servidor Desligado";
    


    double keyN = 1789.78965;
    double keynum = keyN;
    double key = getConfig().getDouble("KEY");
    
    public void onEnable(){
        Bukkit.getPluginManager().registerEvents(this, this);
        saveDefaultConfig();
        if(key == keynum){
            Bukkit.getConsoleSender().sendMessage(keyV);
        }else{
            Bukkit.getConsoleSender().sendMessage(keyX);
            Bukkit.shutdown();
        }
            
    }
    

} 

Se você não entendeu. Aki vai a explicação!

    

//Mensagens que ira mandar!
    String keyV = "§6[KeyUn] Key verificada! Plugin iniciado";
    String keyX = "§c[KeyUn] Key errada! Servidor Desligado";
    
    
    //Aki é a parte da key
    double keyN = 1789.78965; //Só fiz esse negocio de o keynum pegar o valor do keyN pra fica mais dificil pra quem decompilar por DiryJoe
    double keynum = keyN; //Aki vai pegar o valor em double da keyN.
    double key = getConfig().getDouble("KEY"); //Aki vai por em config o double para você mecher!
    
    public void onEnable(){//Essa parte do OnEnable não precisa explicar, né?
        Bukkit.getPluginManager().registerEvents(this, this);
        saveDefaultConfig();
        if(key == keynum){//Aki vai verificar se o double key, que o que vai na config é igual ao valor da key, se for, vai retornar a mensagem keyV(String)
            Bukkit.getConsoleSender().sendMessage(keyV);
        }else{//se não for, vai retornar a mensagem keyX(String)
            Bukkit.getConsoleSender().sendMessage(keyX);
            Bukkit.shutdown();//aki fecha o servidor, para não usar o plugin sem a key exata!
        }
            
    }

Como vai ficar a config:

KEY: <key determinada nas double>

Like?

Link para o comentário
Compartilhar em outros sites

Guest PedroJavax

Faz uma maneira que gere um código ao digitar um comando.

mas essa key é pra ativar o plugin, o cara vai dar o comando e se ele for burlar o plugin ele nem vai dar o comando!

Link para o comentário
Compartilhar em outros sites

mas e se o site precisar logar? "se fodeu"

WTF???? Se precisar da Senha tu vai colocar a merd* da senha na Source do Plugin, um método bosta mais que não da pra descobrir é usando php e pegando a string que retorna na php pelo plugin, ai só colocar a key no link para retornar! ex: www.altas-bostas.com/auth.php?key=<key aqui>

se for válida retorna 1 valor se não retorna outra, é um método bosta pakas, mais funciona :c

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...