Advertisement
Guest User

Untitled

a guest
Apr 19th, 2015
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.86 KB | None | 0 0
  1. package pl.demon.cmd;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.InputStreamReader;
  5. import java.net.URL;
  6.  
  7. import org.bukkit.Bukkit;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandExecutor;
  10. import org.bukkit.command.CommandSender;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.plugin.Plugin;
  13. import org.bukkit.scheduler.BukkitRunnable;
  14. import org.json.JSONObject;
  15.  
  16. import pl.demon.Main;
  17.  
  18. public class SMSShop implements CommandExecutor{
  19. Main plugin;
  20. String komenda = "sms";
  21. public SMSShop(final Main plugin) {
  22. super();
  23. this.plugin = plugin;
  24. plugin.getCommand(komenda).setExecutor((CommandExecutor)this);
  25. }
  26. public boolean onCommand(final CommandSender sender, final Command cmd, final String label, final String[] args) {
  27. if (args.length == 0){
  28. sender.sendMessage(" §8>> §9----- §6Sklep §9----- §8<<");
  29. sender.sendMessage("§8>> §9Masz kod? Wpisz §6/sms kup KOD Z SMSA");
  30. sender.sendMessage("§8>> §9Aby zobaczyc info o vip wpisz §6/sms vip");
  31. sender.sendMessage("§8>> §9Aby kupic boyfarmery wpisz §6/sms boyfarmer");
  32. sender.sendMessage("§8>> §9Aby zobaczyc info o youtube wpisz §6/sms youtube");
  33. sender.sendMessage("§8>> §9Aby zobaczyc info o sponsor wpisz §6/sms sponsor");
  34. return true;
  35. }
  36. if (args[0].equalsIgnoreCase("boyfarmer")){
  37. sender.sendMessage("§6§m-------------§8 ||§6BoyFarmer§8|| §6§m-------------");
  38. sender.sendMessage("§7Dostajesz 64 boyfarmery");
  39. sender.sendMessage("§7Pamietaj! Musisz miec miejsce w EQ!");
  40. sender.sendMessage("§7Kupic je mozna wysylajac sms§8:");
  41. sender.sendMessage("§9Numer: 7255");
  42. sender.sendMessage("§9Tresc: MICROVPS");
  43. sender.sendMessage("§9Koszt: 2,46");
  44. sender.sendMessage("§9Kod zwrotny podaj przez komende:");
  45. sender.sendMessage("§6/sms kup KOD");
  46. sender.sendMessage("§6§m-------------§8 ||§6BoyFarmer§8|| §6§m-------------");
  47. }
  48. if (args[0].equalsIgnoreCase("vip"))
  49. {
  50. sender.sendMessage("§6§m-------------§8 ||§6VIP§8|| §6§m-------------");
  51. sender.sendMessage("§6Vip §7posiada§8:");
  52. sender.sendMessage("§7Kit vip.");
  53. sender.sendMessage("§7Prefix + kolorek na czacie.");
  54. sender.sendMessage("§7Komende /repair §8- §3Naprawia itemki");
  55. sender.sendMessage("§7Komende /zbroja §8- §3Disco Zbroja");
  56. sender.sendMessage("§3Polowa itemkow na gildie");
  57. sender.sendMessage("§7Duzo wiekszy drop");
  58. sender.sendMessage("§7Pierwszenstwo w testowaniu nowosci.");
  59. sender.sendMessage("§7Wiele, wiele wiecej.");
  60. sender.sendMessage("§7Kupic go mozna wysylajac sms§8:");
  61. sender.sendMessage("§9Numer: 7455");
  62. sender.sendMessage("§9Tresc: MICROVPS");
  63. sender.sendMessage("§9Koszt: 4.92 na 30 dni");
  64. sender.sendMessage("§9Kod zwrotny podaj przez komende:");
  65. sender.sendMessage("§6/sms kup KOD");
  66. sender.sendMessage("§6§m-------------§8 ||§6VIP§8|| §6§m-------------");
  67. return true;
  68. }
  69. if (args[0].equalsIgnoreCase("youtube"))
  70. {
  71. sender.sendMessage("§8§l============================");
  72. sender.sendMessage("§7Aby zdobyc youtubera musisz miec");
  73. sender.sendMessage("§7Minimum 600 widzow");
  74. sender.sendMessage("§7Konto musi byc w pelni do ciebie");
  75. sender.sendMessage("§7Np jak masz 600 widzow to musisz miec 300 wyswietlen");
  76. sender.sendMessage("§7Pod przynajmniej jednym filmikiem z minecrafta");
  77. sender.sendMessage("§7Spelniasz warunki? Wejdz na ts!");
  78. sender.sendMessage("§7Ts3: em-ts.eu");
  79. sender.sendMessage("§8§l============================");
  80. return true;
  81. }
  82. if (args[0].equalsIgnoreCase("sponsor"))
  83. {
  84. sender.sendMessage("§8§l============================");
  85. sender.sendMessage("§7Ta oferta jest indywidualna.");
  86. sender.sendMessage("§7Jesli chcesz zakupic ta range");
  87. sender.sendMessage("§7Wejdz na ts3");
  88. sender.sendMessage("§7Ts3: em-ts.eu");
  89. sender.sendMessage("§8§l============================");
  90. return true;
  91. }
  92. if (args[0].equalsIgnoreCase("kup")){//TODO TUTAJ
  93. if (sender instanceof Player){
  94. final Player p = (Player)sender;
  95. if (args.length == 2){
  96. p.sendMessage("§8|§6*§8| §3Trwa sprawdzanie kodu!");
  97. try {
  98. final JSONObject json = new JSONObject(readUrl(args[1]));
  99. final String status = (String) json.get("status");
  100. new BukkitRunnable() {
  101. public void run() {
  102. if (status.equals("OK")){
  103. double kwota = (double) json.get("cash");
  104. if (kwota == 2.4){//VIP
  105. Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "ranga "+p.getName()+" 30 VIP");
  106. p.sendMessage("§8|§6*§8| §3Zakup udany! Ranga przyznana!");
  107. Bukkit.broadcastMessage("§8|§6*§8| §3Gracz §c"+p.getName()+" §3zakupil vipa na 30 dni!");
  108. Bukkit.broadcastMessage("§8|§6*§8| §3Tez chcesz? Wpisz §c/sms");
  109. return;
  110. }else if (kwota == 1.2){//BOYFARMERY
  111. Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "boyfarmer "+p.getName());
  112. p.sendMessage("§8|§6*§8| §3Zakup udany! Itemki masz w eq!");
  113. Bukkit.broadcastMessage("§8|§6*§8| §3Gracz §c"+p.getName()+" §3zakupil 64 boyfarmery!");
  114. Bukkit.broadcastMessage("§8|§6*§8| §3Tez chcesz? Wpisz §c/sms");
  115. return;
  116. }else{
  117. p.sendMessage("§8|§6*§8| §3Kwota sie nie zgadza z mozliwymi zakupami..");
  118. p.sendMessage("§8|§6*§8| §3Zglos to do administratora!");
  119. return;
  120. }
  121. }
  122. else if (status.equals("BAD")){
  123. p.sendMessage("§8|§6*§8| §3Zly kod!");
  124. return;
  125. }else{
  126. p.sendMessage("§8|§6*§8| §3Blad sklepu! Zglos to do administratora!");
  127. return;
  128. }
  129. }
  130. }.runTaskLater((Plugin)this, 10L);
  131. }
  132. catch (Exception e) {
  133. e.printStackTrace();
  134. }
  135. }else{
  136. p.sendMessage("§3Poprawne uzycie: §6/sms kup KOD_Z_SMSA");
  137. return true;
  138. }
  139. }else{
  140. sender.sendMessage("KONSOLA STOP!");
  141. }
  142. }
  143. return false;
  144. }
  145. private static String readUrl(String code) throws Exception {
  146. BufferedReader reader = null;
  147. String urlString = "https://microvps.pl/panel/api/payment/check.php?type=homepay_sms&code="+code+"&userid=620";
  148. try {
  149. URL url = new URL(urlString);
  150. reader = new BufferedReader(new InputStreamReader(url.openStream()));
  151. StringBuffer buffer = new StringBuffer();
  152. int read;
  153. char[] chars = new char[1024];
  154. while ((read = reader.read(chars)) != -1)
  155. buffer.append(chars, 0, read);
  156.  
  157. return buffer.toString();
  158. } finally {
  159. if (reader != null)
  160. reader.close();
  161. }
  162. }
  163. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement