HomeJavaMods[PaySafeCardAPI] [InGame] [+ Examples]
[PaySafeCardAPI] [InGame] [+ Examples]
ModsJava

[PaySafeCardAPI] [InGame] [+ Examples]

⬇ Download on Spigot
[​IMG]
WICHTIG: Dies sind keine echten PaySafeCards!

Features:
Commands für das kleine System:
Setup + API:
Code (Text):

        /*
         *    Generiert eine PaySafeCard mit der angegebenen Zahl!
         */
        PaySafeCardAPI.generatePaySafeCard(money);
       
        /*
         *    Überprüft, ob die angegebene PaySafeCard existiert!
         */
        PaySafeCardAPI.checkPaySafeCard(paysafecard);
       
        /*
         *    Überprüft, wieviel die PaySafeCard noch Wert ist!
         */
        PaySafeCardAPI.checkPaySafeCardValue(paysafecard);
       
        /*
         *    Fügt der angegeben PaySafeCard den angegeben Wert hinzu!
         */
        PaySafeCardAPI.addMoneyToPaySafeCard(paysafecard, add);
       
        /*
         *    Entfernt der angegeben PaySafeCard den angegeben Wert!
         */
        PaySafeCardAPI.removeMoneyFromPaySafeCard(paysafecard, remove);
       
        /*
         *    Setzt der angegeben PaySafeCard den angegeben Wert!
         */
        PaySafeCardAPI.setMoneyToPaySafeCard(paysafecard, set);
       
        /*
         *    Entfernt die angegeben PaySafeCard aus der File!
         */
        PaySafeCardAPI.removePaySafeCardFromFile(paysafecard);
Code-Beispiele:

Eine PaySafeCard kaufen:

Code (Text):
@Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        Player p = (Player) sender;
       
        if(args.length == 2){
            if(args[0].equalsIgnoreCase("psc") || args[0].equalsIgnoreCase("paysafecard")){
                if(Methoden.isInt(args[1])){
                   
                    String code = PaySafeCardAPI.generatePaySafeCard(Integer.parseInt(args[1]));
                   
                    Toolkit toolkit = Toolkit.getDefaultToolkit();
                    Clipboard clipboard = toolkit.getSystemClipboard();
                    StringSelection strSel = new StringSelection(code);
                    clipboard.setContents(strSel, null);
                   
                    p.sendMessage(Data.PREFIX + "§7Du hast dir eine PaySafeCard gekauft!");
                    p.sendMessage(Data.PREFIX + "§7Der Code lautet: §e" + code);
                    p.sendMessage(Data.PREFIX + "§7Der Code wurde in der Zwischenablage gespeichert!");
                } else {
                    p.sendMessage(Data.PREFIX + "§cBitte gebe als dritten Argument eine Zahl an!");
                }
            } else {
                p.sendMessage(Data.PREFIX + "§7Bitte nutze §e/buy psc <geld>");
            }
        } else {
            p.sendMessage(Data.PREFIX + "§7Bitte nutze §e/buy psc <geld>");
        }
       
        return true;
    }

Die PaySafeCard überprüfen:

Code (Text):
@Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        Player p = (Player) sender;
       
        if(args.length == 2){
            if(args[0].equalsIgnoreCase("psc") || args[0].equalsIgnoreCase("paysafecard")){
                if(PaySafeCardAPI.checkPaySafeCard(args[1])){
                    p.sendMessage(Data.PREFIX + "§7Die PaySafeCard §e" + args[1] + " §7ist noch §e" + PaySafeCardAPI.checkPaySafeCardValue(args[1]) + " Euro§7 Wert!");
                } else {
                    p.sendMessage(Data.PREFIX + "§cDie PaySafeCard existiert nicht!");
                }
            } else {
                p.sendMessage(Data.PREFIX + "§7Bitte nutze §e/check psc <code>");
            }
        } else {
            p.sendMessage(Data.PREFIX + "§7Bitte nutze §e/check psc <code>");
        }
       
        return true;
    }

Der PaySafeCard einen Wert entfernen:

Code (Text):
@Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        Player p = (Player) sender;
       
        if(args.length == 3){
            if(args[0].equalsIgnoreCase("psc") || args[0].equalsIgnoreCase("paysafecard")){
                if(PaySafeCardAPI.checkPaySafeCard(args[1])){
                    if(Methoden.isInt(args[2])){
                        if(Integer.parseInt(args[2]) <= PaySafeCardAPI.checkPaySafeCardValue(args[1])){
                            PaySafeCardAPI.removeMoneyFromPaySafeCard(args[1], Integer.parseInt(args[2]));
                            p.sendMessage(Data.PREFIX + "§7Du hast der PaySafeCard §e" + args[2] + " Euro §7entfernt!");
                            if(PaySafeCardAPI.checkPaySafeCardValue(args[1]) == 0){
                                PaySafeCardAPI.removePaySafeCardFromFile(args[1]);
                                p.sendMessage(Data.PREFIX + "§7Die PaySafeCard §e" + args[1] + " §7ist nun aufgebraucht!");
                            }
                        } else {
                            p.sendMessage(Data.PREFIX + "§cDie PaySafeCard ist nich so viel Wert!");
                        }
                    } else {
                        p.sendMessage(Data.PREFIX + "§cBitte gebe als vierten Argument eine Zahl an!");
                    }
                } else {
                    p.sendMessage(Data.PREFIX + "§cDie PaySafeCard existiert nicht!");
                }
            } else {
                p.sendMessage(Data.PREFIX + "§7Bitte nutze §e/remove psc <code> <geld>");
            }
        } else {
            p.sendMessage(Data.PREFIX + "§7Bitte nutze §e/remove psc <code> <geld>");
        }
       
        return true;
    }


TODO:
  • PaySafeCardAPI für MySQL

Support:
  • Falls Fragen, Bugs oder Ideen vorhanden sind, kannst du sie mit gerne bei Skype schreiben oder hier auf Spigot per Koversation.
  • Skypename: lukspuk123

Spenden:
Danke an: @Golgolex_TV 5 Euro :3



Du willst mir einen Keks spenden? :)

[​IMG]
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

[PaySafeCardAPI] [InGame] [+ Examples] is a free Minecraft Java mod. Compatible with Minecraft 1.8. Downloaded 208 times (via Spigot). Download it and open it directly in the game.

Explore more