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