1. #1

    Registriert seit
    02.11.2011
    Beiträge
    54
    Thanked 26 Times in 20 Posts

    Standard [INPUT] u - UserList

    Das "u" Token wird direkt geschickt wenn man einen Channel betritt.
    Das Paket ist teilweise dynamisch, werde auch unten den Code posten wie ich das ganze parse.

    Code:
    "u\0Düsseldorf\0James\n76\0p\0208,0,0\0pics/male.png\016\0-\0Düsseldorf Derendorf\n20\0p\00,0,235\0pics/male.png\016\0-\0bebish x33\n19\0p\00,0,0\0pics/female.png\014\0-\0Player aus Rasher\n17\0p\00,140,0\0pics/male.png\016\0-\0KPC Gangsta15\n21\0p\00,140,0\0pics/male.png\016\0-\0x Jacki Baby <3\n21\0p\00,140,0\0pics/female.png\014\0-\0Australia\n24\0p\00,140,0\0pics/male.png\016\0-\0laura love1992\n19\0p\00,0,0\0pics/female.png\014\0-\0"
    [0] Identifier
    [1] Channel

    Ab hier fangen die User an.
    Die struktur ist wie folgt:

    [0] Name + Alter (Split-Byte ist "\n")
    [1] Font-Type (siehe enum unten)
    [2] Font-Color (Split-Byte ist "," und Format ist "R, G, B")
    [3] Gender-Image (zb.: "pics/female.png", URL wäre dann "chat.knuddels.de/pics/female.png")
    [4] Gender-Type ( ??? siehe enum unten )

    Hier kann es tricky werden, am besten checken ob der nächste string "-" ist, anonsten gehts hiermit weiter:
    [5] Status-Image (zb.: "pics/away.png", URL ware dann "chat.knuddels.de/pics/away.png")
    [6] Status-Type ( ??? siehe enum unten)

    [4] EOF (end of file-byte "-")

    Hier 2 verschiedene User wo die beiden Fälle eintreffen:
    Code:
    RundeKekseRund\n19\0p\00,0,0\0pics/female.png\014\0pics/away.png\018\0-\0
    Blaw blaw\n19\0p\00,0,0\0pics/male.png\016\0-\0
    Enums
    Code:
    public enum FontType : byte
                {
                    Kursiv = 0x69,
                    Bold = 0x62,
                    Normal = 0x70
                }
                public enum GenderType : byte
                {
                    Male = 0x10,
                    Female = 0xe
                }
                public enum StatusType : byte
                {
                    None = 0x0,
    
                    Away = 0x12,
                    ChannelModerator = 0x14
                }
    EDIT:
    Structure updated
    Kot removed

  2. #2

    Registriert seit
    01.02.2011
    Beiträge
    29
    Thanked 261 Times in 149 Posts

    Standard [INPUT] u - UserList

    Flav:

    FontType wird als char gelesen, 'b' steht für bold 'i' für italic' und 'p' wahrscheinlich für plain. Für die Icons gilt das gleiche wie im anderen Thread, es folgen so viele Icons bis das nächste Token ein - ist. Hierbei wird nicht von Geschlecht und Status Icons unterschieden und auf den Icon folgt wieder die Breite und nicht ein Type.
    BILD ANZEIGEN [Warum wird das Bild nicht angezeigt?]

    HSV - Für immer!
    "Der Neid ist die aufrichtigste Form der Anerkennung."

    (Wilhelm Busch, 15.04.1832 - 09.01.1908)

  3. #3

    Registriert seit
    02.11.2011
    Beiträge
    54
    Thanked 26 Times in 20 Posts

    Standard [INPUT] u - UserList

    Enum´s können nicht aus einem String oder Char bestehtn, deswegen byte ;-)

Ähnliche Themen

  1. C# UserList neu auslesen ?
    Von AmJano im Forum .Net
    Antworten: 6
    Letzter Beitrag: 29.08.2012, 10:18
  2. [Tutorial][#2] Userlist einfärben
    Von Snees im Forum Tutorials
    Antworten: 6
    Letzter Beitrag: 13.02.2012, 01:04
  3. [INPUT] , - Ping
    Von v3n3 im Forum Protokoll
    Antworten: 6
    Letzter Beitrag: 02.12.2011, 09:37
  4. [Input] ! - Fensterschließen
    Von Fronjee im Forum Protokoll
    Antworten: 0
    Letzter Beitrag: 29.06.2011, 20:08
  5. [Input] *
    Von Diebspiel im Forum Protokoll
    Antworten: 18
    Letzter Beitrag: 06.06.2011, 19:45
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.