Samstag, 2. Juni 2012, 23:48
Kurzbeschreibung
Für ein einfaches Wahlfenster.
Beschreibung
- Autor: Localhost
- Datum: 25.12.2011
PacketCreator
Suche:
|
Java-Quelltext
|
1
|
public class PacketCreator {
|
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
|
public static String votePopup(String typ, List params) {
PacketBuilder buffer = new PacketBuilder(SendOpcode.VOTE.getValue());
buffer.writeByte(0x00);
buffer.writeString(typ);
buffer.writeByte(0x00);
buffer.writeByte('5'); //positive Stimmen insgesamt
buffer.writeByte(0x00);
buffer.writeByte('3'); //negative Stimmen insgesamt
buffer.writeByte(0x00);
buffer.writeByte('2'); //maximale positive Stimmen pro Nick
buffer.writeByte(0x00);
buffer.writeByte('2'); //negative positive Stimmen pro Nick
buffer.writeByte(0x00);
buffer.writeString(String.valueOf(params.size())); //Wahlteilnehmer
for (int i = 0; i < params.size(); i++) {
String temp = params.get(i);
String[] splitted = temp.split("~");
String nick = splitted[0];
String info = splitted[1];
buffer.writeByte(0x00);
buffer.writeByte(0x00);
buffer.writeString(nick);
buffer.writeByte(0x00);
buffer.writeByte(0x00);
buffer.writeString(info);
buffer.writeByte(0x00);
buffer.writeByte(0x00);
}
return buffer.toString();
}
|
SendOpcode
Eintrag hinzufügen:
|
Java-Quelltext
|
1
|
VOTE("p"),
|
CommandParser
If-Condition erweitern:
|
Java-Quelltext
|
1
2
3
4
5
6
7
|
if(cmd.equals("vote")) {
List nicks = new ArrayList();
nicks.add("Andre~(nom. von 1)");
nicks.add("Localhost~(nom. von 1)");
nicks.add("Marcel~(nom. von 1)");
client.send(PacketCreator.votePopup("Admin", nicks));
}
|
Hinweise
Dieses Snippet beinhaltet nur das Wahlfenster.
Der Opcode zum Absenden des Fensters heißt
s.
Frohe Festtage und einen guten Rutsch ins neue Jahr,
Localhost
Löschung beantragen
bedenklichen Inhalt melden