Advertisement
Guest User

asdad1

a guest
Oct 21st, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.38 KB | None | 0 0
  1. package com.dark.luckylogin;
  2.  
  3. import java.sql.PreparedStatement;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6.  
  7. public class Metodos extends Conexao{
  8.  
  9. public static String args_registrar = config.getString("Mensagens.args_registrar").replace("&", "§");
  10. public static String args_recuperar = config.getString("Mensagens.args_recuperar").replace("&", "§");
  11. public static String args_login = config.getString("Mensagens.args_login").replace("&", "§");
  12. public static String args_alterar = config.getString("Mensagens.args_alterar").replace("&", "§");
  13. public static String args_desregistrar = config.getString("Mensagens.args_desregistrar").replace("&", "§");
  14.  
  15. public static String nao_registrou = config.getString("Mensagens.nao_registrou").replace("&", "§");
  16. public static String ja_registrado = config.getString("Mensagens.ja_registrado").replace("&", "§");
  17. public static String nao_logou = config.getString("Mensagens.nao_logou").replace("&", "§");
  18. public static String ja_logou = config.getString("Mensagens.ja_logou").replace("&", "§");
  19. public static String sem_perm = config.getString("Mensagens.sem_perm").replace("&", "§");
  20. public static String conta_recuperada = config.getString("Mensagens.conta_recuperada").replace("&", "§");
  21. public static String ja_logado_pin = config.getString("Mensagens.ja_logado_pin").replace("&", "§");
  22. public static String player_inexistente = config.getString("Mensagens.player_inexistente").replace("&", "§");
  23. public static String jogador_online = config.getString("Mensagens.jogador_online").replace("&", "§");
  24.  
  25. public static String logado = config.getString("Mensagens.logado").replace("&", "§");
  26. public static String registrado = config.getString("Mensagens.registrado").replace("&", "§");
  27. public static String senha_alterada = config.getString("Mensagens.senha_alterada").replace("&", "§");
  28. public static String senha_player_alterada = config.getString("Mensagens.senha_player_alterada").replace("&", "§");
  29. public static String desregistrado = config.getString("Mensagens.desregistrado").replace("&", "§");
  30. public static String desregistrado_staff = config.getString("Mensagens.desregistrado_staff").replace("&", "§");
  31. public static String pin_errado = config.getString("Mensagens.pin_errado").replace("&", "§");
  32. public static String senha_errada = config.getString("Mensagens.senha_errada").replace("&", "§");
  33.  
  34. public static boolean contains(String p){
  35. PreparedStatement stm = null;
  36. try {
  37. stm = con.prepareStatement("SELECT * FROM `login` WHERE `player` = ?");
  38. stm.setString(1, p);
  39. ResultSet rs = stm.executeQuery();
  40. while(rs.next()){
  41. return true;
  42. }
  43. return false;
  44. } catch (SQLException e) {
  45. return false;
  46. }
  47. }
  48.  
  49. public static void setPlayer(String p, String senha, int pin){
  50. PreparedStatement stm = null;
  51.  
  52. try {
  53. stm = con.prepareStatement("INSERT INTO `login`(`player`, `senha`, `pin`) VALUES (?, ?, ?)");
  54. stm.setString(1, p);
  55. stm.setString(2, senha);
  56. stm.setInt(3, pin);
  57. stm.executeUpdate();
  58.  
  59. log.info(" » Jogador " + p + " registrado com sucesso!");
  60. } catch (SQLException e) {
  61. log.info(" » Não foi possível registrar o jogador " + p + " no banco de dados.");
  62. }
  63. }
  64.  
  65. public static void setSenha(String p, String senha, int pin){
  66. if(contains(p)){
  67. PreparedStatement stm = null;
  68.  
  69. try {
  70. stm = con.prepareStatement("UPDATE `login` SET `senha` = ? WHERE `player` = ? AND `pin` = ?");
  71. stm.setString(1, senha);
  72. stm.setString(2, p);
  73. stm.setInt(3, pin);
  74. stm.executeUpdate();
  75.  
  76. log.info(" » Senha do jogador " + p + " alterada com sucesso.");
  77. } catch (SQLException e) {
  78. log.info(" » Não foi possível alterar o cash do jogador " + p);
  79. }
  80. } else {
  81. setPlayer(p, senha, pin);
  82. }
  83.  
  84. }
  85.  
  86. public static int getPin(String p){
  87. if(contains(p)){
  88. PreparedStatement stm = null;
  89.  
  90. try {
  91. stm = con.prepareStatement("SELECT * FROM `login` WHERE `player` = ?");
  92. stm.setString(1, p);
  93. ResultSet rs = stm.executeQuery();
  94.  
  95. while(rs.next()){
  96. return rs.getInt("pin");
  97. }
  98. return 0;
  99. } catch (SQLException e) {
  100. return 0;
  101. }
  102.  
  103. } else {
  104. return 0;
  105. }
  106. }
  107.  
  108. public static String getSenha(String p){
  109. if(contains(p)){
  110. PreparedStatement stm = null;
  111.  
  112. try {
  113. stm = con.prepareStatement("SELECT * FROM `login` WHERE `player` = ?");
  114. stm.setString(1, p);
  115. ResultSet rs = stm.executeQuery();
  116.  
  117. while(rs.next()){
  118. return rs.getString("senha");
  119. }
  120. return null;
  121. } catch (SQLException e) {
  122. return null;
  123. }
  124.  
  125. } else {
  126. return null;
  127. }
  128.  
  129. }
  130.  
  131. public static int getID(String p){
  132. PreparedStatement stm = null;
  133.  
  134. try {
  135. stm = con.prepareStatement("SELECT * FROM `login` WHERE `player` = ?");
  136. stm.setString(1, p);
  137. ResultSet rs = stm.executeQuery();
  138.  
  139. while(rs.next()){
  140. return rs.getInt("id");
  141. }
  142.  
  143. } catch (SQLException e) {
  144. log.warning(" » Erro ao verificar se o PIN existe.");
  145. }
  146.  
  147. return 0;
  148. }
  149.  
  150. public static void unregisterPlayer(String p){
  151. PreparedStatement stm = null;
  152.  
  153. try {
  154. stm = con.prepareStatement("DELETE FROM `login` WHERE `player` = ?");
  155. stm.setString(1, p);
  156. stm.executeUpdate();
  157.  
  158. } catch (SQLException e) {
  159. log.warning(" » Erro ao verificar se o PIN existe.");
  160. }
  161.  
  162.  
  163. }
  164. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement