Benutzer, die sich für diesen Beitrag bedankt haben:
Ah es geht aber das Problem: Ich seh nur das Alter von anderen bei mir steht nix
|
|
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 |
public static String userList(Channel channel) { PacketBuilder buffer = new PacketBuilder(SendOpcode.USER_LIST.getValue()); buffer.writeByte(0x00); buffer.writeString(channel.getName()); for (Client client : channel.getClients()) { buffer.writeByte(0x00); buffer.writeString(client.getName()); buffer.writeByte(0x0A); buffer.writeString(""); buffer.writeString(client.getAlter()); buffer.writeByte(0x00); buffer.writeByte('p'); // font weight buffer.writeByte(0x00); buffer.writeString(channel.getStyle().getRankColor(client)); for (Pair<String, Integer> icon : client.getIcons()) { buffer.writeByte(0x00); buffer.writeString(icon.getLeft()); buffer.writeByte(0x00); buffer.writeString(String.valueOf(icon.getRight())); } buffer.writeByte(0x00); buffer.writeString("-"); } return buffer.toString(); } |
|
|
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 |
public static String addUser(Channel channel, Client client, boolean self) { PacketBuilder buffer = new PacketBuilder(SendOpcode.ADD_USER.getValue()); buffer.writeByte(0x00); buffer.writeString(channel.getName()); buffer.writeByte(0x00); buffer.writeString(client.getName()); buffer.writeByte(0x0A); buffer.writeString(""); buffer.writeString(client.getAlter()); buffer.writeByte(0x00); buffer.writeByte(self ? 'b' : 'p'); // font weight buffer.writeByte(0x00); buffer.writeString(channel.getStyle().getRankColor(client)); for (Pair<String, Integer> icon : client.getIcons()) { buffer.writeByte(0x00); buffer.writeString(icon.getLeft()); buffer.writeByte(0x00); buffer.writeString(String.valueOf(icon.getRight())); } if (client.getRank() == 2 ){ // Rank für CM hier eintragen. buffer.writeByte(0x00); buffer.writeString("pics/cm.png"); buffer.writeByte(0x00); for (Client c : channel.getClients()) { } } buffer.writeByte(0x00); buffer.writeString("-"); // login message return buffer.toString(); } |
Benutzer, die sich für diesen Beitrag bedankt haben:
|
|
Java-Quelltext |
1 2 |
if(client.getAge() > 0) { buffer.writeByte(0x0A); buffer.writeString(String.valueOf(client.getAlter()));} |
|
|
Java-Quelltext |
1 2 |
if(client.getAge() != null) { buffer.writeByte(0x0A); buffer.writeString(client.getAlter()); } |
Dann solltest du noch prüfen ob client ein Alter größer als 0 hat:
Integer:
![]()
Java-Quelltext
1 2 if(client.getAge() > 0) { buffer.writeByte(0x0A); buffer.writeString(String.valueOf(client.getAlter()));}
für Strings z.B. (Standard muss demnach auf null gesetzt werden in der Datenbank):
![]()
Java-Quelltext
1 2 if(client.getAge() != null) { buffer.writeByte(0x0A); buffer.writeString(client.getAlter()); }
|
|
Quellcode |
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 |
public static String addUser(Channel channel, Client client, boolean self) {
PacketBuilder buffer = new PacketBuilder(SendOpcode.ADD_USER.getValue());
if(client.getAlter() != null) {
buffer.writeByte(0x00);
buffer.writeString(channel.getName());
buffer.writeByte(0x00);
buffer.writeString(client.getName());
buffer.writeByte(0x0A);
buffer.writeByte(0x0A);
buffer.writeString("");
buffer.writeString(client.getAlter());
buffer.writeByte(0x00);
buffer.writeByte(self ? 'b' : 'p'); // font weight
buffer.writeByte(0x00);
buffer.writeString(channel.getStyle().getRankColor(client));
for (Pair<String, Integer> icon : client.getIcons()) {
buffer.writeByte(0x00);
buffer.writeString(icon.getLeft());
buffer.writeByte(0x00);
buffer.writeString(String.valueOf(icon.getRight()));
}}
if (client.getRank() == 2 ){ // Rank für CM hier eintragen.
buffer.writeByte(0x00);
buffer.writeString("pics/cm.png");
buffer.writeByte(0x00);
for (Client c : channel.getClients()) {
}
if(client.getOnlineTime() < 6000) { //6000 s = 100 min
buffer.writeByte(0x00);
buffer.writeString("pics/newUser.png");
buffer.writeByte(0x00);
buffer.writeString("17");
buffer.writeByte(0x00);
}
}
buffer.writeByte(0x00);
buffer.writeString("-"); // login message
return buffer.toString();
}
|
|
|
Quellcode |
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 |
PacketBuilder buffer = new PacketBuilder(SendOpcode.USER_LIST.getValue());
buffer.writeByte(0x00);
buffer.writeString(channel.getName());
for (Client client : channel.getClients()) {
if(client.getAlter() != null) {
buffer.writeByte(0x00);
buffer.writeString(client.getName());
buffer.writeByte(0x0A);
buffer.writeString("");
buffer.writeString(client.getAlter());
buffer.writeByte(0x00);
buffer.writeByte('p'); // font weight
buffer.writeByte(0x00);
buffer.writeString(channel.getStyle().getRankColor(client));
for (Pair<String, Integer> icon : client.getIcons()) {
buffer.writeByte(0x00);
buffer.writeString(icon.getLeft());
buffer.writeByte(0x00);
buffer.writeString(String.valueOf(icon.getRight()));
}
buffer.writeByte(0x00);
buffer.writeString("-");
}}
return buffer.toString();
}
|