Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.45 KB | None | 0 0
  1. package me.nivcoo.Points;
  2.  
  3. import java.io.File;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. public class Points extends JavaPlugin {
  12. Config config = new Config(new File("plugins" + File.separator + "Points" + File.separator + "config.yml"));
  13. String h = config.getString("host");
  14. String n = config.getString("name");
  15. String p = config.getString("pass");
  16. String db = config.getString("dbName");
  17. int po = config.getInt("port");
  18. public DataBase bdd = new DataBase(h, db, n, p);
  19.  
  20. @Override
  21. public void onEnable() {
  22. saveDefaultConfig();
  23. bdd.connection();
  24. System.out.println("[Points] Le plugin vient de s'allumer");
  25. }
  26.  
  27. @Override
  28. public void onDisable() {
  29. System.out.println("[Points] Le plugin vient de s'etteindre");
  30. bdd.disconnection();
  31. }
  32.  
  33. @Override
  34. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  35. Player p = (Player) sender;
  36. if (cmd.getName().equalsIgnoreCase("points")) {
  37. if (args.length == 0) {
  38. if (sender instanceof Player) {
  39.  
  40. if (p.hasPermission("points.command")) {
  41. p.sendMessage("§c[Points]§3 Plugin créé par Nivcoo");
  42. p.sendMessage("§3/points check - Regarder le nombre de point boutique que l'on a.");
  43. p.sendMessage("§3/points send (player) - Envoyer ses points a un joueur.");
  44. p.sendMessage("§3/points set (player) - admin.");
  45. } else {
  46. p.sendMessage("§c[Points]§3 Plugin créé par Nivcoo");
  47. p.sendMessage("§3Tu n'as pas la permission");
  48. }
  49. } else {
  50. sender.sendMessage("§cSeulement les joueurs InGame peuvent exécuter cette commande.");
  51. }
  52. } else if (args.length == 1) {
  53.  
  54. if (args[0].equalsIgnoreCase("check")) {
  55. if (p.hasPermission("points.check")) {
  56. String name = p.getName();
  57. int bc = bdd.getInt("SELECT money FROM users WHERE pseudo = '" + name + "';", 1);
  58. p.sendMessage("§c[Points]§3 Tu as " + bc + " points sur la boutique");
  59. } else {
  60. p.sendMessage("§c[Points]§3 Plugin créé par Nivcoo");
  61. p.sendMessage("§c[Points]§3 Tu n'as pas la permission !");
  62. }
  63. }
  64.  
  65. if (args[0].equalsIgnoreCase("send")) {
  66. if (p.hasPermission("points.send")) {
  67. p.sendMessage("§c[Points]§3 /points send (player) nombre");
  68. } else {
  69. p.sendMessage("§c[Points]§3 Plugin créé par Nivcoo");
  70. p.sendMessage("§c[Points]§3 Tu n'as pas la permission !");
  71. }
  72. }
  73. if (args[0].equalsIgnoreCase("set")) {
  74. if (p.hasPermission("points.set")) {
  75. p.sendMessage("§c[Points]§3 /points set (player) nombre");
  76. } else {
  77. p.sendMessage("§c[Points]§3 Plugin créé par Nivcoo");
  78. p.sendMessage("§c[Points]§3 Tu n'as pas la permission !");
  79. }
  80. }
  81. } else {
  82.  
  83. p.sendMessage("§c[Points]§3 Plugin créé par Nivcoo");
  84. p.sendMessage("§3/points check - Regarder le nombre de point boutique que l'on a.");
  85. p.sendMessage("§3/points send (player) - Envoyer ses points a un joueur.");
  86. p.sendMessage("§3/points set (player) - admin.");
  87.  
  88. }
  89. }
  90. if (args.length == 2) {
  91.  
  92. if (args[0].equalsIgnoreCase("send") && !args[1].equalsIgnoreCase("")) {
  93. if (p.hasPermission("points.send")) {
  94. p.sendMessage("§c[Points]§3 /points send (player) nombre");
  95. } else {
  96. p.sendMessage("§c[Points]§3 Plugin créé par Nivcoo");
  97. p.sendMessage("§c[Points]§3 Tu n'as pas la permission !");
  98. }
  99. }
  100.  
  101. if (args[0].equalsIgnoreCase("set") && !args[1].equalsIgnoreCase("")) {
  102. if (p.hasPermission("points.set")) {
  103. p.sendMessage("§c[Points]§3 /points set (player) nombre");
  104. } else {
  105. p.sendMessage("§c[Points]§3 Plugin créé par Nivcoo");
  106. p.sendMessage("§c[Points]§3 Tu n'as pas la permission !");
  107. }
  108. }
  109. }
  110. if (args.length == 3) {
  111. if (args[0].equalsIgnoreCase("set") && !args[1].equalsIgnoreCase("") && args[2] != "0") {
  112. if (p.hasPermission("points.set")) {
  113. Player cible = Bukkit.getPlayer(args[1]);
  114. if (Bukkit.getOnlinePlayers().contains(cible)) {
  115. String name = p.getName();
  116. String playersend = bdd.getString("SELECT pseudo FROM users WHERE pseudo = '" + args[1] + "';",
  117. 1);
  118.  
  119. if (playersend.equalsIgnoreCase(args[1])) {
  120. int playerreponse = Integer.parseInt(args[2]);
  121. int playerFinale = bdd.getInt("SELECT money FROM users WHERE pseudo = '" + args[1] + "';",
  122. 1);
  123. int playerFinal = (playerFinale + playerreponse);
  124. bdd.sendRequest(
  125. "UPDATE users SET money = " + playerFinal + " WHERE pseudo = '" + args[1] + "';");
  126. p.sendMessage("§c[Points]§3 Tu viens de donner " + playerreponse
  127. + " points sur la boutique a " + args[1] + " !");
  128. cible.sendMessage("§c[Points]§3 " + name + " vient de te donner " + playerreponse
  129. + " points sur la boutique !");
  130. } else {
  131. p.sendMessage("§c[Points]§3 Le joueur n'est pas inscrit sur le site");
  132. }
  133. } else {
  134. p.sendMessage("§c[Points]§3 Le joueurs n'est pas co !");
  135. }
  136. } else {
  137. p.sendMessage("§c[Points]§3 Plugin créé par Nivcoo");
  138. p.sendMessage("§c[Points]§3 Tu n'as pas la permission !");
  139. }
  140. }
  141. if (args[0].equalsIgnoreCase("send") && !args[1].equalsIgnoreCase("") && args[2] != "0") {
  142.  
  143. if (p.hasPermission("points.send")) {
  144. Player cible = Bukkit.getPlayer(args[1]);
  145. if (Bukkit.getOnlinePlayers().contains(cible)) {
  146. String name = p.getName();
  147. String playersend = bdd.getString("SELECT pseudo FROM users WHERE pseudo = '" + args[1] + "';",
  148. 1);
  149. if (playersend.equalsIgnoreCase(args[1])) {
  150. String playersend2 = bdd
  151. .getString("SELECT pseudo FROM users WHERE pseudo = '" + name + "';", 1);
  152. if (playersend2.equalsIgnoreCase(name)) {
  153. int playersend3 = bdd.getInt("SELECT money FROM users WHERE pseudo = '" + name + "';",
  154. 1);
  155. int playerreponse = Integer.parseInt(args[2]);
  156. if (playersend3 >= playerreponse) {
  157. int finplayer1 = playersend3 - playerreponse;
  158. bdd.sendRequest("UPDATE users SET money = " + finplayer1 + " WHERE pseudo = '"
  159. + name + "';");
  160. int playerFinale = bdd
  161. .getInt("SELECT money FROM users WHERE pseudo = '" + args[1] + "';", 1);
  162. int playerFinal = playerFinale + playerreponse;
  163. bdd.sendRequest("UPDATE users SET money = " + playerFinal + " WHERE pseudo = '"
  164. + args[1] + "';");
  165. p.sendMessage("§c[Points]§3 Tu avais " + playersend3 + " points sur la boutique");
  166. p.sendMessage(
  167. "§c[Points]§3 Tu as maintenant " + finplayer1 + " points sur la boutique");
  168. cible.sendMessage("§c[Points]§3 " + name + " vient de te donner " + playerreponse
  169. + " points sur la boutique !");
  170. } else {
  171. p.sendMessage("§c[Points]§3 Tu n'as pas assez d'argent !");
  172. }
  173.  
  174. } else {
  175. p.sendMessage("§c[Points]§3 Tu n'es pas inscrit sur le site");
  176. }
  177. } else {
  178. p.sendMessage("§c[Points]§3 Le joueur n'est pas inscrit sur le site");
  179. }
  180. } else {
  181. p.sendMessage("§c[Points]§3 Le joueurs n'est pas co !");
  182. }
  183. } else {
  184. p.sendMessage("§c[Points]§3 Plugin créé par Nivcoo");
  185. p.sendMessage("§c[Points]§3 Tu n'as pas la permission !");
  186. }
  187. }
  188. }
  189. return true;
  190. }
  191.  
  192. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement