Du bist nicht angemeldet.

  • »janchris2010« ist der Autor dieses Themas

Beiträge: 141

Beruf: Verkaufstellenverwalter

  • Private Nachricht senden

1

Sonntag, 15. April 2012, 03:03

Bankkonto 1.0

Bankkonto 1.0

Vorschau
[spoiler]




[/spoiler]

Folgenden Code als SQL-Befehl ausführen:

MySQL-Abfrage(n)

1
2
3
4
5
ALTER TABLE `accounts` 
ADD `euro` int(10) unsigned NOT NULL DEFAULT '0',
ADD `ausgeben` int(10) unsigned NOT NULL DEFAULT '0',
ADD `erhalten` int(10) unsigned NOT NULL DEFAULT '0',
ADD `bankkontoaktiviert` int(10) unsigned NOT NULL DEFAULT '0'


Client.java
suche

Java-Quelltext

1
private String name;

und füge daunter ein:

Java-Quelltext

1
2
3
4
private int euro;
    private int bankkontoaktiviert;
    private int ausgeben;
    private int erhalten;

Suche

Java-Quelltext

1
2
3
  public void setKnuddels(int knuddels) {
        this.knuddels = knuddels;
    }

Darunter

Java-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
  public int getEuro() {
        return euro;
    }

    public void setEuro(int euro) {
        this.euro = euro;
    }
    
    public void increaseEuro(int num) {
        euro += num;
    }

    public void decreaseEuro(int num) {
        euro -= num;
    }  
    
     public int getBankkontoaktiviert() {
        return bankkontoaktiviert;
    }

    public void setBankkontoaktiviert(int bankkontoaktiviert) {
        this.bankkontoaktiviert = bankkontoaktiviert;
    }
    
    public void increaseBankkontoaktiviert(int num) {
        bankkontoaktiviert += num;
    }

    public void decreaseBankkontoaktiviert(int num) {
        bankkontoaktiviert -= num;
    }  
    
    public int getAusgeben() {
        return ausgeben;
    }

    public void setAusgeben(int ausgeben) {
        this.ausgeben = ausgeben;
    }
    
    public void increaseAusgeben(int num) {
        ausgeben += num;
    }

    public void decreaseAusgeben(int num) {
        ausgeben -= num;
    }  
    
    public int getErhalten() {
        return erhalten;
    }

    public void setErhalten(int erhalten) {
        this.erhalten = erhalten;
    }
    
    public void increaseErhalten(int num) {
        erhalten += num;
    }

    public void decreaseErhalten(int num) {
        erhalten -= num;
    }  
    


loadStats

Java-Quelltext

1
2
3
4
euro = rs.getInt("euro");
                bankkontoaktiviert = rs.getInt("bankkontoaktiviert");
                ausgeben = rs.getInt("ausgeben");
                erhalten = rs.getInt("erhalten");

Wichtig: saveStats bitte selber anpassen weil es bei jeden anders ist!!!!!
CommandParser.java

Java-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
} else if (cmd.equals("konto") || cmd.equals("bankkonto")|| cmd.equals("sparkasse")) {
             if (client.getBankkontoaktiviert() < 1) {
                client.sendButlerMessage(channel.getName(), "Du kommzt nur zu deinem Bankkonto wenn du auch eins besitzt");
                client.sendButlerMessage(channel.getName(), "Eröffne dein Konto noch heute und du erhälts 100€ Startguthaben°>{button}Konto jetzt eröffnen||call|/kontoaktiviren|heigth|20<° ");
 
                 } else {
 
                 String nickname = KCodeParser.escape(arg);
            Client target;
            boolean online = true;

            if (nickname.isEmpty() || nickname.equalsIgnoreCase(client.getName())) {
                target = client;
            } else {
                target = Server.get().getClient(nickname);

                if (target == null) {
                    online = false;
                    target = new Client(null);
                    target.loadStats(nickname);

                    if (target.getName() == null) {
                        client.sendButlerMessage(channel.getName(), String.format("%s ist mir unbekannt.", nickname));
                        return;
                    }
                }
            }
           
            String title = String.format("Bankkonto 1.0");
            StringBuilder bankkonto = new StringBuilder();
            bankkonto.append(String.format("_°R°Sparkasse Deutschland°r°_                                                                                                 °>{button}Konto löschen||call|/kontowirklichlöschen|heigth|20<°#"));
            bankkonto.append(String.format("Guthaben:°R°%s°r°€#", target.getEuro()));
            bankkonto.append(String.format("Guthaben ausgeben:°R°%s°r°€#", target.getAusgeben()));
            bankkonto.append(String.format("Guthaben erhalten:°R°%s°r°€#", target.getErhalten()));
            
            
            client.send(Popup.create(title, title, String.format("#%s", bankkonto.toString()), 400, 250));
            
            }


Java-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
 } else if (cmd.equals("kontowirklichlöschen")) {
             
String title = "Sicherheitsfrage - Bankkonto";
String content = "°14+0006+9505°_Bankkonto wirklich löschen?_#°+9510+0000>{table|8|8|180|8|8|w1}<°°>{tc}<[203,203,255]>{colorboxstart}<K°°>{tc}<11+9508°Sind sie sich sicher das sie ihr vorhandendes Bankkonto auflösen und löschen wollen?#Das Vorhandende Guthaben geht dabei verloren#Sind sie sich sicher°>{tc}<>transparent1x1...w_0.h_115.gif<[203,203,255]>{colorboxend}<K°°>{tc}<>{tc}<>center<>sm_maumau_blowCards_001...b.my_7.h_26.gif<>transparent1x1...b.w_0.h_50.gif<°#°+9510>left<>smileybox/line2...mw_90.png<°#°+9510>bullet2.png<°#°+9510>bullet2.png<°°>{endtable}<°##°11+9505>center<°_°>{button}Konto löschen||call|/kontodeaktivieren|heigth|20<°_  _°>{button}Abbrechen||call|_c|width|70|heigth|20<°_";


                Popup fiftyPopup = new Popup(title, title, content, 300, 220);

                Panel panel = new Panel();
                

                fiftyPopup.addPanel(panel);
                client.send(fiftyPopup.toString());





Java-Quelltext

1
2
3
4
5
6
7
8
9
} else if (cmd.equals("kontodeaktivieren")) {
            if (client.getBankkontoaktiviert() < 1) {
                client.sendButlerMessage(channel.getName(), "Du besitzt kein Bankkonto");
            } else {
             client.setBankkontoaktiviert(0);
             client.setEuro(0);
             client.setAusgeben(0);
             channel.broadcastAction(">", String.format("°>_h%s|/serverpp "|/w "<° hat soeben sein Bankkonto °R°gelöscht°r°", client.getName()));   
            }


Java-Quelltext

1
2
3
4
5
6
7
8
9
} else if (cmd.equals("kontoaktiviren")) {
            if (client.getBankkontoaktiviert() > 0) {
                client.sendButlerMessage(channel.getName(), "Du hast dein Konto bereits Aktiviert");
            } else {
             client.setBankkontoaktiviert(1);
             client.setEuro(client.getEuro() + 100);
             channel.broadcastAction(">", String.format("°>_h%s|/serverpp "|/w "<° hat sich soeben ein Bankkonto angelegt", client.getName()));
            
            }


Ich hoffe ich habe nichts vergessen sonst einfach bescheid sagen
Werde dies auch noch updaten ein Supermarkt Shop und Bäckerei fange ich auch noch an wo man die Brötchen und so alle denn vom Geld kaufen muss

EDIT: Wenn ihr Vorschläge habe welche Erweiterungen ich mit reinmachen kann schreibt mir es bitte

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »janchris2010« (15. April 2012, 13:03)


2

Sonntag, 15. April 2012, 17:07

Hi, könntest du die Bilder größer machen, man kann nichts erkennen. - Danke :)
James (privat): Tja, wenn du kein iPhone hast, dann hast du kein iPhone.

  • »janchris2010« ist der Autor dieses Themas

Beiträge: 141

Beruf: Verkaufstellenverwalter

  • Private Nachricht senden

3

Sonntag, 15. April 2012, 18:16

Hi ja hat ich mir auch gedacht habe die Bilder aber schon gelöscht und in mein chat war ein fehler heißt das ich es neu einbauen muss alles.
Werde aber versuchen alles schnell zu beheben und denn nächste Woche wohl auch die ste Version rausringen weiß nurn icht wann weil ich viel arbeiten muss aber die Bilder werde ich noch vergrößern sobald ich wieder wleche habe :-D