Advertisement
Guest User

Untitled

a guest
Jul 19th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.46 KB | None | 0 0
  1. package server.util;
  2.  
  3. import java.sql.*;
  4. import server.model.players.Client;
  5.  
  6. public class MadTurnipConnection extends Thread {
  7.  
  8. public static Connection con = null;
  9. public static Statement stm;
  10.  
  11. public static void createConnection() {
  12. try {
  13. Class.forName("com.mysql.jdbc.Driver").newInstance();
  14. con = DriverManager.getConnection("jdbc:mysql://deadly-pkz.com/db_name", "user_name" "pass");
  15. stm = con.createStatement();
  16. } catch (Exception e) {
  17. e.printStackTrace();
  18. con = null;
  19. stm = null;
  20. }
  21. }
  22.  
  23. public MadTurnipConnection(){
  24.  
  25. }
  26.  
  27. public void run() {
  28. while(true) {
  29. try {
  30. if(con == null)
  31. createConnection();
  32. else
  33. ping();
  34. Thread.sleep(10000);//10 seconds
  35. } catch (Exception e) {
  36. e.printStackTrace();
  37. }
  38. }
  39. }
  40.  
  41. public static void ping(){
  42. try {
  43. String query = "SELECT * FROM donation WHERE username = 'null'";
  44. query(query);
  45. } catch (Exception e) {
  46. e.printStackTrace();
  47. }
  48. }
  49.  
  50. public static void addDonateItems(final Client c,final String name){
  51. new Thread(){
  52. @Override
  53. public void run()
  54. {
  55. try {
  56. String name2 = name.replaceAll(" ","_");
  57. String query = "SELECT * FROM donation WHERE username = '"+name2+"'";
  58. ResultSet rs = query(query);
  59. boolean b = false;
  60. while(rs.next()){
  61. b = true;
  62. /*if(Integer.parseInt(rs.getString("productid")) == 1){
  63. c.getItems().addItem(6199,1);
  64. c.isDonator = 1;*/
  65. if(Integer.parseInt(rs.getString("productid")) == 1){
  66. c.getItems().addItem(11694,1);
  67. c.isDonator = 1;
  68. } else if(Integer.parseInt(rs.getString("productid")) == 2){
  69. c.getItems().addItem(11696,1);
  70. c.getItems().addItem(11724,1);
  71. c.getItems().addItem(11726,1);
  72. c.getItems().addItem(11728,1);
  73. c.isDonator = 1;
  74. } else if(Integer.parseInt(rs.getString("productid")) == 3){
  75. c.getItems().addItem(1042,1);
  76. c.isDonator = 1;
  77. } else if(Integer.parseInt(rs.getString("productid")) == 4){
  78. c.getItems().addItem(4151,1);
  79. c.isDonator = 1;
  80. } else if(Integer.parseInt(rs.getString("productid")) == 5){
  81. c.getItems().addItem(11720,1);
  82. c.getItems().addItem(11718,1);
  83. c.getItems().addItem(11722,1);
  84. c.isDonator = 1;
  85. } else if(Integer.parseInt(rs.getString("productid")) == 6){
  86. c.getItems().addItem(11698,1);
  87. c.isDonator = 1;
  88. } else if(Integer.parseInt(rs.getString("productid")) == 7){
  89. c.getItems().addItem(11700,1);
  90. c.isDonator = 1;
  91. } else if(Integer.parseInt(rs.getString("productid")) == 8){
  92. c.getItems().addItem(11696,1);
  93. c.isDonator = 1;
  94. } else if(Integer.parseInt(rs.getString("productid")) == 9){
  95. c.getItems().addItem(11730,1);
  96. c.isDonator = 1;
  97. } else if(Integer.parseInt(rs.getString("productid")) == 10){
  98. c.getItems().addItem(11335,1);
  99. c.isDonator = 1;
  100. } else if(Integer.parseInt(rs.getString("productid")) == 11){
  101. c.getItems().addItem(15010,1);
  102. c.isDonator = 1;
  103. } else if(Integer.parseInt(rs.getString("productid")) == 12){
  104. c.getItems().addItem(11235,1);
  105. c.isDonator = 1;
  106. } else if(Integer.parseInt(rs.getString("productid")) == 13){
  107. c.getItems().addItem(10551,1);
  108. c.isDonator = 1;
  109. } else if(Integer.parseInt(rs.getString("productid")) == 14){
  110. c.getItems().addItem(6570,1);
  111. c.isDonator = 1;
  112. } else if(Integer.parseInt(rs.getString("productid")) == 15){
  113. c.getItems().addItem(11283,1);
  114. c.isDonator = 1;
  115. } else if(Integer.parseInt(rs.getString("productid")) == 16){
  116. c.getItems().addItem(1053,1);
  117. c.getItems().addItem(1055,1);
  118. c.getItems().addItem(1057,1);
  119. c.isDonator = 1;
  120. } else if(Integer.parseInt(rs.getString("productid")) == 17){
  121. c.getItems().addItem(1038,1);
  122. c.getItems().addItem(1040,1);
  123. c.getItems().addItem(1042,1);
  124. c.getItems().addItem(1044,1);
  125. c.getItems().addItem(1046,1);
  126. c.getItems().addItem(1048,1);
  127. c.isDonator = 1;
  128. } else if(Integer.parseInt(rs.getString("productid")) == 18){
  129. c.getItems().addItem(1046,1);
  130. c.isDonator = 1;
  131. } else if(Integer.parseInt(rs.getString("productid")) == 19){
  132. c.getItems().addItem(1048,1);
  133. c.isDonator = 1;
  134. } else if(Integer.parseInt(rs.getString("productid")) == 20){
  135. c.getItems().addItem(1044,1);
  136. c.isDonator = 1;
  137. } else if(Integer.parseInt(rs.getString("productid")) == 21){
  138. c.getItems().addItem(1040,1);
  139. c.isDonator = 1;
  140. } else if(Integer.parseInt(rs.getString("productid")) == 22){
  141. c.getItems().addItem(1038,1);
  142. c.isDonator = 1;
  143. } else if(Integer.parseInt(rs.getString("productid")) == 23){
  144. c.getItems().addItem(15009,1);
  145. c.isDonator = 1;
  146. } else if(Integer.parseInt(rs.getString("productid")) == 24){
  147. c.getItems().addItem(15007,25);
  148. c.isDonator = 1;
  149. } else if(Integer.parseInt(rs.getString("productid")) == 25){
  150. c.getItems().addItem(15008,1);
  151. c.isDonator = 1;
  152. } else if(Integer.parseInt(rs.getString("productid")) == 26){
  153. c.getItems().addItem(995,50000000);
  154. c.isDonator = 1;
  155. } else if(Integer.parseInt(rs.getString("productid")) == 27){
  156. c.getItems().addItem(1050,1);
  157. c.isDonator = 1;
  158. } else if(Integer.parseInt(rs.getString("productid")) == 28){
  159. c.getItems().addItem(13899,1);
  160. c.getItems().addItem(13887,1);
  161. c.getItems().addItem(13893,1);
  162. c.isDonator = 1;
  163. //} else if(Integer.parseInt(rs.getString("productid")) == 29){
  164. //if (c.playerRights == 0);
  165. // c.playerRights = 1;
  166. // c.isDonator = 1;
  167. //} else if(Integer.parseInt(rs.getString("productid")) == 30){
  168. //if (c.playerRights <= 1);
  169. // c.playerRights = 2;
  170. // c.isDonator = 1;
  171. /*} else if(Integer.parseInt(rs.getString("productid")) == 2){
  172. c.playerRights = 3;
  173. c.isDonator = 3;*/
  174.  
  175. }
  176. c.sendMessage("Thanks for donating, your donation will help the server.");
  177. }
  178. if(b){
  179. query("DELETE FROM `donation` WHERE `username` = '"+name2+"';");
  180. }
  181. } catch (Exception e) {
  182. e.printStackTrace();
  183. }
  184. }
  185. }.start();
  186. }
  187.  
  188. public static ResultSet query(String s) throws SQLException {
  189. try {
  190. if (s.toLowerCase().startsWith("select")) {
  191. ResultSet rs = stm.executeQuery(s);
  192. return rs;
  193. } else {
  194. stm.executeUpdate(s);
  195. }
  196. return null;
  197. } catch (Exception e) {
  198. e.printStackTrace();
  199. }
  200. return null;
  201. }
  202. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement