Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.demon.cmd;
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.net.URL;
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.scheduler.BukkitRunnable;
- import org.json.JSONObject;
- import pl.demon.Main;
- public class SMSShop implements CommandExecutor{
- Main plugin;
- String komenda = "sms";
- public SMSShop(final Main plugin) {
- super();
- this.plugin = plugin;
- plugin.getCommand(komenda).setExecutor((CommandExecutor)this);
- }
- public boolean onCommand(final CommandSender sender, final Command cmd, final String label, final String[] args) {
- if (args.length == 0){
- sender.sendMessage(" §8>> §9----- §6Sklep §9----- §8<<");
- sender.sendMessage("§8>> §9Masz kod? Wpisz §6/sms kup KOD Z SMSA");
- sender.sendMessage("§8>> §9Aby zobaczyc info o vip wpisz §6/sms vip");
- sender.sendMessage("§8>> §9Aby kupic boyfarmery wpisz §6/sms boyfarmer");
- sender.sendMessage("§8>> §9Aby zobaczyc info o youtube wpisz §6/sms youtube");
- sender.sendMessage("§8>> §9Aby zobaczyc info o sponsor wpisz §6/sms sponsor");
- return true;
- }
- if (args[0].equalsIgnoreCase("boyfarmer")){
- sender.sendMessage("§6§m-------------§8 ||§6BoyFarmer§8|| §6§m-------------");
- sender.sendMessage("§7Dostajesz 64 boyfarmery");
- sender.sendMessage("§7Pamietaj! Musisz miec miejsce w EQ!");
- sender.sendMessage("§7Kupic je mozna wysylajac sms§8:");
- sender.sendMessage("§9Numer: 7255");
- sender.sendMessage("§9Tresc: MICROVPS");
- sender.sendMessage("§9Koszt: 2,46");
- sender.sendMessage("§9Kod zwrotny podaj przez komende:");
- sender.sendMessage("§6/sms kup KOD");
- sender.sendMessage("§6§m-------------§8 ||§6BoyFarmer§8|| §6§m-------------");
- }
- if (args[0].equalsIgnoreCase("vip"))
- {
- sender.sendMessage("§6§m-------------§8 ||§6VIP§8|| §6§m-------------");
- sender.sendMessage("§6Vip §7posiada§8:");
- sender.sendMessage("§7Kit vip.");
- sender.sendMessage("§7Prefix + kolorek na czacie.");
- sender.sendMessage("§7Komende /repair §8- §3Naprawia itemki");
- sender.sendMessage("§7Komende /zbroja §8- §3Disco Zbroja");
- sender.sendMessage("§3Polowa itemkow na gildie");
- sender.sendMessage("§7Duzo wiekszy drop");
- sender.sendMessage("§7Pierwszenstwo w testowaniu nowosci.");
- sender.sendMessage("§7Wiele, wiele wiecej.");
- sender.sendMessage("§7Kupic go mozna wysylajac sms§8:");
- sender.sendMessage("§9Numer: 7455");
- sender.sendMessage("§9Tresc: MICROVPS");
- sender.sendMessage("§9Koszt: 4.92 na 30 dni");
- sender.sendMessage("§9Kod zwrotny podaj przez komende:");
- sender.sendMessage("§6/sms kup KOD");
- sender.sendMessage("§6§m-------------§8 ||§6VIP§8|| §6§m-------------");
- return true;
- }
- if (args[0].equalsIgnoreCase("youtube"))
- {
- sender.sendMessage("§8§l============================");
- sender.sendMessage("§7Aby zdobyc youtubera musisz miec");
- sender.sendMessage("§7Minimum 600 widzow");
- sender.sendMessage("§7Konto musi byc w pelni do ciebie");
- sender.sendMessage("§7Np jak masz 600 widzow to musisz miec 300 wyswietlen");
- sender.sendMessage("§7Pod przynajmniej jednym filmikiem z minecrafta");
- sender.sendMessage("§7Spelniasz warunki? Wejdz na ts!");
- sender.sendMessage("§7Ts3: em-ts.eu");
- sender.sendMessage("§8§l============================");
- return true;
- }
- if (args[0].equalsIgnoreCase("sponsor"))
- {
- sender.sendMessage("§8§l============================");
- sender.sendMessage("§7Ta oferta jest indywidualna.");
- sender.sendMessage("§7Jesli chcesz zakupic ta range");
- sender.sendMessage("§7Wejdz na ts3");
- sender.sendMessage("§7Ts3: em-ts.eu");
- sender.sendMessage("§8§l============================");
- return true;
- }
- if (args[0].equalsIgnoreCase("kup")){//TODO TUTAJ
- if (sender instanceof Player){
- final Player p = (Player)sender;
- if (args.length == 2){
- p.sendMessage("§8|§6*§8| §3Trwa sprawdzanie kodu!");
- try {
- final JSONObject json = new JSONObject(readUrl(args[1]));
- final String status = (String) json.get("status");
- new BukkitRunnable() {
- public void run() {
- if (status.equals("OK")){
- double kwota = (double) json.get("cash");
- if (kwota == 2.4){//VIP
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "ranga "+p.getName()+" 30 VIP");
- p.sendMessage("§8|§6*§8| §3Zakup udany! Ranga przyznana!");
- Bukkit.broadcastMessage("§8|§6*§8| §3Gracz §c"+p.getName()+" §3zakupil vipa na 30 dni!");
- Bukkit.broadcastMessage("§8|§6*§8| §3Tez chcesz? Wpisz §c/sms");
- return;
- }else if (kwota == 1.2){//BOYFARMERY
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "boyfarmer "+p.getName());
- p.sendMessage("§8|§6*§8| §3Zakup udany! Itemki masz w eq!");
- Bukkit.broadcastMessage("§8|§6*§8| §3Gracz §c"+p.getName()+" §3zakupil 64 boyfarmery!");
- Bukkit.broadcastMessage("§8|§6*§8| §3Tez chcesz? Wpisz §c/sms");
- return;
- }else{
- p.sendMessage("§8|§6*§8| §3Kwota sie nie zgadza z mozliwymi zakupami..");
- p.sendMessage("§8|§6*§8| §3Zglos to do administratora!");
- return;
- }
- }
- else if (status.equals("BAD")){
- p.sendMessage("§8|§6*§8| §3Zly kod!");
- return;
- }else{
- p.sendMessage("§8|§6*§8| §3Blad sklepu! Zglos to do administratora!");
- return;
- }
- }
- }.runTaskLater((Plugin)this, 10L);
- }
- catch (Exception e) {
- e.printStackTrace();
- }
- }else{
- p.sendMessage("§3Poprawne uzycie: §6/sms kup KOD_Z_SMSA");
- return true;
- }
- }else{
- sender.sendMessage("KONSOLA STOP!");
- }
- }
- return false;
- }
- private static String readUrl(String code) throws Exception {
- BufferedReader reader = null;
- String urlString = "https://microvps.pl/panel/api/payment/check.php?type=homepay_sms&code="+code+"&userid=620";
- try {
- URL url = new URL(urlString);
- reader = new BufferedReader(new InputStreamReader(url.openStream()));
- StringBuffer buffer = new StringBuffer();
- int read;
- char[] chars = new char[1024];
- while ((read = reader.read(chars)) != -1)
- buffer.append(chars, 0, read);
- return buffer.toString();
- } finally {
- if (reader != null)
- reader.close();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement