ExtraPlays Postado Abril 17, 2016 Denunciar Compartilhar Postado Abril 17, 2016 (editado) olá alguém poderia me ensinar como faço pra desabilitar o plugin se a key na config nao tiver no mysql? Editado Abril 19, 2016 por єxтяαρlαyร Link para o comentário Compartilhar em outros sites More sharing options...
Dery Postado Abril 19, 2016 Denunciar Compartilhar Postado Abril 19, 2016 Sim, sei o basico, aprendi esses dias ja ate fiz o sistema do site que da pra ver as keys, adicionar ou remover. Acho q se fizer assim se a pessoa descompilar o pl ela vai descubrir a key public boolean hasKey(String key){ try{ Class.forName("com.mysql.jdbc.Driver"); String sql = "SELECT * FROM keys WHERE key='" + key + "';"; ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { return rs.getString("key").equalsIgnoreCase(key)); } return false; }catch(Exception e){ e.printStackTrace(); } return false; } if(!hasKey("E8F65-E965D-V1S6A-E8R5D")){ // A key não existe Bukkit.getServer().getPluginManager().disablePlugin(this); return; } 1 Link para o comentário Compartilhar em outros sites More sharing options...
ExtraPlays Postado Abril 19, 2016 Autor Denunciar Compartilhar Postado Abril 19, 2016 @UP Link para o comentário Compartilhar em outros sites More sharing options...
Dery Postado Abril 19, 2016 Denunciar Compartilhar Postado Abril 19, 2016 Primeiramente, sabe usar MySQL? Link para o comentário Compartilhar em outros sites More sharing options...
Guest Koadivulga Postado Abril 19, 2016 Denunciar Compartilhar Postado Abril 19, 2016 Cara.. nao precisa fazer assim.Coloca pra setar alguma key pro valor 1 quando o plugin for habilitado e pra 0 quando for desabilitado.Se estiver 1 e outra pessoa tentar dar enable nele, ele nao liga :) Link para o comentário Compartilhar em outros sites More sharing options...
ExtraPlays Postado Abril 19, 2016 Autor Denunciar Compartilhar Postado Abril 19, 2016 Primeiramente, sabe usar MySQL? Sim, sei o basico, aprendi esses dias ja ate fiz o sistema do site que da pra ver as keys, adicionar ou remover. Cara.. nao precisa fazer assim. Coloca pra setar alguma key pro valor 1 quando o plugin for habilitado e pra 0 quando for desabilitado. Se estiver 1 e outra pessoa tentar dar enable nele, ele nao liga :) Acho q se fizer assim se a pessoa descompilar o pl ela vai descubrir a key Link para o comentário Compartilhar em outros sites More sharing options...
Guest Koadivulga Postado Abril 19, 2016 Denunciar Compartilhar Postado Abril 19, 2016 Sim, sei o basico, aprendi esses dias ja ate fiz o sistema do site que da pra ver as keys, adicionar ou remover. Acho q se fizer assim se a pessoa descompilar o pl ela vai descubrir a key A key nao fica no plugin, fica no mysql q só voce tem acesso O.o porque ficaria no pl Link para o comentário Compartilhar em outros sites More sharing options...
ExtraPlays Postado Abril 19, 2016 Autor Denunciar Compartilhar Postado Abril 19, 2016 A key nao fica no plugin, fica no mysql q só voce tem acesso O.o porque ficaria no pl ata, kkk eu li errado a parte de desligar eu ja sei fazer so nao sei a parte de ver se a key da config e alguma que ta no mysql Link para o comentário Compartilhar em outros sites More sharing options...
ExtraPlays Postado Abril 19, 2016 Autor Denunciar Compartilhar Postado Abril 19, 2016 public boolean hasKey(String key){ try{ Class.forName("com.mysql.jdbc.Driver"); String sql = "SELECT * FROM keys WHERE key='" + key + "';"; ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { return rs.getString("key").equalsIgnoreCase(key)); } return false; }catch(Exception e){ e.printStackTrace(); } return false; } if(!hasKey("E8F65-E965D-V1S6A-E8R5D")){ // A key não existe Bukkit.getServer().getPluginManager().disablePlugin(this); return; } Nessa parte: stmt.executeQuery(sql); o stmt ta ficando vermelho e aonde coloco os dados do mysql? Link para o comentário Compartilhar em outros sites More sharing options...
Dery Postado Abril 19, 2016 Denunciar Compartilhar Postado Abril 19, 2016 Nessa parte: stmt.executeQuery(sql); o stmt ta ficando vermelho e aonde coloco os dados do mysql? Ué, o stmt é o Statement. Onde coloca os dados do mysql? Cria um método para se conectar com o servidor mano '-' Link para o comentário Compartilhar em outros sites More sharing options...
ExtraPlays Postado Abril 20, 2016 Autor Denunciar Compartilhar Postado Abril 20, 2016 Ué, o stmt é o Statement. Onde coloca os dados do mysql? Cria um método para se conectar com o servidor mano '-' Ja consegui vlw ;D Link para o comentário Compartilhar em outros sites More sharing options...
??? Postado Abril 20, 2016 Denunciar Compartilhar Postado Abril 20, 2016 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ExtraPlays
olá
alguém poderia me ensinar como faço pra desabilitar o plugin se a key na config nao tiver no mysql?
Editado por єxтяαρlαyรLink para o comentário
Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados