Du bist nicht angemeldet.

1

Sonntag, 12. Februar 2012, 00:46

Alter

Hallo,
ich habe schon lange versucht das alter hinter die Nicks zu setzen aber jedes mal gescheitert-.-

Kann mir jemand helfen?

2

Sonntag, 12. Februar 2012, 03:58

vlt zeigst du mal dein ansatz wie du es gemacht hast ohne fehlermeldung ohne codes können sie dir hier nicht weiter gelfen :-)

Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

wishdream

Localhost

Ehemaliger Supporter

Beiträge: 345

Wohnort: 127.0.0.1

  • Private Nachricht senden

3

Sonntag, 12. Februar 2012, 09:41

In den Methoden addUser & userList muss nach dem Nick noch ein Byte (0x0A) und das Alter als String hinzugefügt werden.
No support via message.

"Der gute Programmierer ist nicht der, der keine Fehler macht, sondern der, der seine Fehler rasch findet und behebt."

4

Sonntag, 12. Februar 2012, 10:21

funkt nicht

Localhost

Ehemaliger Supporter

Beiträge: 345

Wohnort: 127.0.0.1

  • Private Nachricht senden

5

Sonntag, 12. Februar 2012, 10:57

Wenn man's richtig macht, funktioniert es.

Java-Quelltext

1
2
            buffer.writeByte(0x0A);
            buffer.writeString("1337");
No support via message.

"Der gute Programmierer ist nicht der, der keine Fehler macht, sondern der, der seine Fehler rasch findet und behebt."

6

Sonntag, 12. Februar 2012, 11:30

jetzt steht hinter den nicks (nullnull)

Localhost

Ehemaliger Supporter

Beiträge: 345

Wohnort: 127.0.0.1

  • Private Nachricht senden

7

Sonntag, 12. Februar 2012, 11:37

Dann poste mal ein bisschen Code. ;)
No support via message.

"Der gute Programmierer ist nicht der, der keine Fehler macht, sondern der, der seine Fehler rasch findet und behebt."

8

Sonntag, 12. Februar 2012, 11:41

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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(channel.getAlter);
            buffer.writeByte(0x00);
            buffer.writeByte('p'); // font weight
            buffer.writeByte(0x00);
            buffer.writeString(channel.getStyle().getRankColor(client));


ist bei user_list

und

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
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(channel.getAlter);
        buffer.writeByte(0x00);
        buffer.writeByte(self ? 'b' : 'p'); // font weight
        buffer.writeByte(0x00);
        buffer.writeString(channel.getStyle().getRankColor(client));


bei adduser

Localhost

Ehemaliger Supporter

Beiträge: 345

Wohnort: 127.0.0.1

  • Private Nachricht senden

9

Sonntag, 12. Februar 2012, 12:03

Wieso channel.getAlter?
Nach Alter fehlt () und das muss in die Client-Klasse. Schließlich soll nicht das Alter eines Channels angezeigt werden, sondern das des Clients.
No support via message.

"Der gute Programmierer ist nicht der, der keine Fehler macht, sondern der, der seine Fehler rasch findet und behebt."

10

Sonntag, 12. Februar 2012, 15:04

ich dachte das msuss in dieses PacketCreator rein