Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Banana-Coding.com - Java Knuddels Emulator. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

11

Donnerstag, 4. August 2011, 18:05

Klar, du kannst ja nicht alle Mails in der Acccounttabelle speichern.

12

Donnerstag, 4. August 2011, 18:06

Natürlich in eine extra Tabelle, wie willste es sonst speichern.
Kein Support per PN. Nur im Forum!

13

Donnerstag, 4. August 2011, 18:23

okay

ich hab jetzt die Tabelle message mit den Spalten sender, empfänger, zeit, message angelegt.

wie lese ich jetzt aus wie viel Nachrichten der User hat?

irgendwie stehe ich heute auf dem schlauch :pinch:

14

Donnerstag, 4. August 2011, 18:40

Ich würde noch eine Spalte read anlegen. (TINYINT(1), 0 = false, 1 = true)

MySQL-Abfrage(n)

1
SELECT COUNT(EMPFÄNGER) AS SUMME FROM `MESSAGE` WHERE EMPFÄNGER = 'EMPFÄNGER' AND READ = 0 // Ungelesene


Um die gesamte Anzahl der /m's zu kriegen, das AND READ = 0 weglassen.

MfG

15

Donnerstag, 4. August 2011, 18:44

Das wäre weniger schlau, Brainy. Er wird ja sowieso alle Nachrichten in eine Liste speichern, wozu soll er dann also noch auf die Datenbank zugreifen um die Anzahl der Nachrichten auszulesen?
Tschüß.

16

Donnerstag, 4. August 2011, 19:27

bekomme ständig diesen Fehler

Unhandled opcode: msent

Verzweifel langsam

kann jemand mir nen Kleinen Denkanstoß geben



so wie ich es entnehme muss ich ein


Java-Quelltext

1
MMessage("msent");


ihm

ReceiveOpcode

einfügen

aber Fehler kommt dann erneut

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »masterx« (4. August 2011, 19:34)


17

Donnerstag, 4. August 2011, 20:06

Das ist kein Fehler, sondern eine Meldung (unhandled).

Hast du auch noch folgendes eingefügt:

Java-Quelltext

1
else if (opcode.equals(ReceiveOpcode.MSENT.getValue())) { // ... }


Ist jetzt aus dem Kopf geschrieben, muss nicht 100% stimmen.

MfG

18

Donnerstag, 4. August 2011, 20:40

else if (opcode.equals(ReceiveOpcode.MSENT.getValue())) { // ... }



geht nicht

hmmm

habe jetzt

ihm
ReceiveOpcode

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
65
66
67
68
69
/* Banana-Chat - The first Open Source Knuddels Emulator
 * Copyright (C) 2011  Flav <http://banana-coding.com>
 *
 * Diese Datei unterliegt dem Copyright von Banana-Coding und
 * darf verändert, aber weder in andere Projekte eingefügt noch
 * reproduziert werden.
 *
 * Der Emulator dient - sofern der Client nicht aus Eigenproduktion
 * stammt - nur zu Lernzwecken, das Hosten des originalen Clients
 * ist untersagt und wird der Knuddels GmbH gemeldet.
 */

package knuddels;

/**
 *
 * @author Flav
 */
public enum ReceiveOpcode {
    EXCEPTION("1"),
    DISCONNECT("d"),
    CHAT("e"),
    PING("h"),
    POLL("iv"),
    LINK_CLICKED("j"),
    JOIN_CHANNEL("n"),
    Q_TOKEN("q"),
    REQUEST_USER_LIST("r"),
    HANDSHAKE("t"),
    REQUEST_HELP("u"),
    LEAVE_CHANNEL("w"),
    WHOIS("whois"),
    msent("msent");

    static class MMessage {

        static String getValue() {
            throw new UnsupportedOperationException("Not yet implemented");
        }


    public MMessage() {
        }
    }

    static class msent {

        public msent() {
        }
    }



    



    private String opcode;

    private ReceiveOpcode(String opcode) {
        this.opcode = opcode;
    }



    public String getValue() {
        return opcode;
    }
}

19

Donnerstag, 4. August 2011, 20:45

static class MMessage { static String getValue() { throw new UnsupportedOperationException("Not yet implemented"); } public MMessage() { } } static class msent { public msent() { } }

Das entfernst du aus dem Code.

20

Donnerstag, 4. August 2011, 20:54

static class MMessage { static String getValue() { throw new UnsupportedOperationException("Not yet implemented"); } public MMessage() { } } static class msent { public msent() { } }

Das entfernst du aus dem Code.



habe ich geht allerdings immer noch nicht sobald jemand ihm chat auf senden klickt kommt in der Server Konsole


Unhandled opcode: msent