Du bist nicht angemeldet.

1

Sonntag, 8. Dezember 2013, 02:50

Bug System

Ich hab mich mal wieder dran gesetzt und die ganzen Chats auseinander genommen.

Dabei wollte ich das /Bugs mail
aktivieren aber Netbeans unterstreicht mir 3x msg rot

Zeile 21
Zeile 40 (ganz hinten)

[code]

PHP-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
} else if(cmd.equals("bugs")) {
            if(!client.hasPermission("cmd.bugs")) {
                client.sendButlerMessage(channel.getName(), "Diese Funktion steht dir hier nicht zur Verfügung.");
                return;
            }
            
            arg KCodeParser.escape(arg);
            String[] split arg.split(":");
            String one "";
            String two "";
            
            
            try {
                one split[0].trim();
                two split[1].trim();
                
            } catch(Exception ex) {
            }
           
                         if(arg.equals("mail")) {
                         if(msg.isEmpty() || msg.length() < 20) {
                     client.sendButlerMessage(channel.getName(), "Bitte gib eine detaillierte Beschreibung des Bugs mit mind. 20 Zeichen wieder.");
                    return;
                }
                                client.sendButlerMessage(channel.getName(), "Deine Beschreibung zu einem Bug wurde _an das Team Bugs weitergeleitet_, welches sich schnellstmöglich darum kümmert. Vielen Dank! °>1.gif<°");
                
                PoolConnection pcon ConnectionPool.getConnection();
                Statement ps null;

                try {
                    Connection con pcon.connect();
                    ps con.createStatement();
                    ResultSet rs ps.executeQuery("SELECT `name`,`teams` FROM `accounts` WHERE `teams` != ''");
                    
                    while(rs.next()) {
                        String name rs.getString("name");
                        String teams rs.getString("teams");
                        
                        if(teams.contains("|Bugs~")) {
                            Server.get().newMessage(Server.get().getButler(), name"Bug gemeldet"String.format("Soeben wurde _ein Bug von °>_h%s|/serverpp "|/"<°_ (%s, %s, %s) _gemeldet_.##_Beschreibung_:#%s##Bitte trage den Fall wenn möglich in unser _°BB>BugTrackingSystem|%s/bts/<r°_ ein."client.getName().replace("<""\\<"), client.getGender() == "männl.":"weibl."client.getAge(), client.getRankLabel(client.getRank()), msgServer.get().getURL()), time);
                        }
                    }
                } catch (SQLException e) {
                    e.printStackTrace();
                } finally {
                    if (ps != null) {
                        try {
                            ps.close();
                        } catch (SQLException e) {
                        }
                    }

                    pcon.close();
                }
                
                return;
            }
            
            
            if(one.isEmpty()) {
                return;
            }

2

Sonntag, 8. Dezember 2013, 12:55

Ja, weil die Variable msg nirgendwo deklariert ist. Woher soll er sie also nehmen, wenn sie nicht existiert?

3

Sonntag, 8. Dezember 2013, 15:50

msg ist doch die variable für die Nachricht die der Admin bekommt oder nicht?.
ich würde das versuchen auf die variable Nachrichten für /m's um zuschreiben somit weis der code, wohin er das steckt.
bin mit aber nicht ganz sicher ob das so funktonieren würde.
bin ja selbst am rum probieren

4

Sonntag, 8. Dezember 2013, 16:05

Ich hatte es mal für ganz kurz wo auch kam dass die Nachricht weitergeleitet wurde aber flog ausm chat ich bekomms aber nimmer hin zumal die nachricht ja nicht direkt an einen Admin gehen soll sondern an das Bugs team.

5

Sonntag, 8. Dezember 2013, 16:22

Du solltest dich mal mit Fehlerbehebung beschäftigen ...

"Netbeans unterstreicht mir 3x msg rot" > Ist keine Fehlerbeschreibung! Der Fehler wird von Netbeans bzw. dem Compiler angezeigt!

"flog ausm chat" > Ist keine Fehlerbeschreibung! Der Fehler wird in der Serverkonsole angezeigt!

6

Sonntag, 8. Dezember 2013, 17:35

http://pastebin.com/vnz6YY64

Gebe ich nur /bugs mail ein dann kommt die erwartete Meldung

Zitat

"Bitte gib eine detaillierte Beschreibung des Bugs mit mind. 20 Zeichen wieder."

Gebe ich nun /bugs mail:Text ein geschieht rein garnix.

Ich bekomme auch keinerelei Fehlermeldung etc.

7

Sonntag, 8. Dezember 2013, 19:30

Entwerder, etwas Konektet bei dir nicht richtig. oder du hast was falsch gemacht.
wobei falsch gemacht das richtige wäre, wenn du ein input am client sendest, sollte er automatisch mit einem output reagieren. (oder error in der konsole)
ist das nicht der fall, ist wie gesagt die variable nicht wirklich auslesbar, da diese keine funktion enthält. somit passiert beim eingeben nix
da die sachen auf eine variable verschickt wird. muss die Variable (strings& co) mit der funktion erweitert werden. oder du hast in einem script die falsche variable angegeben.

am besten noch mal alles von vorne machen, so gings es bei mir dann auch.
aus dem chat bin ich auch immer raus geflogen, wenn ich was falsch gemacht habe. das kann aber auch schon mit einer } ect zusammen hängen.
einfach mal genauer drauf schaun. :thumbsup:
Edit: such den fehler!
"Bitte gib eine detaillierte Beschreibung des Bugs mit mind. 20 Zeichen wieder."
es müssen mindestens 20 Zeichen vohanden sein. aber wenn das der fall wäre warum kein output mit fehlermeldung ?
wenn eine funktion nicht zutrifft, mit einer ifabfrage, warum dann nicht mit else order so eine Fehlermeldung? mit dem grund dafür?
daran kann man es leichter nachvollziehen

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Dome« (8. Dezember 2013, 19:38)


8

Montag, 9. Dezember 2013, 06:36

Beitrag wegen sinnlose Kommentare gelöscht.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Player the game« (9. Dezember 2013, 10:51)


9

Montag, 9. Dezember 2013, 08:15

Warum kritzelst du den Nicknamen aus?
Das ist sowas von Unnötig ;-)

10

Montag, 9. Dezember 2013, 10:33

Warum kritzelst du den Nicknamen aus?
Das ist sowas von Unnötig ;-)
Lass mal deine Kommentare ich bin hier um User zuhelfen.
Da ihr nur immer sinnlose Kommentare geben müsst werde ich nun keinen mehr helfen. :thumbsup:

Es haben sich bereits 2 registrierte Benutzer bedankt.

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

Jail O, Dome

Ähnliche Themen