Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Darkandro

#1
Wie verwende ich denn die MYSQL FUnktionen aus deiner Bibliothek?
#2
Er sagt die ganze Zeit, dass er den treiber nicht findet dabei habe ich ihn als externe Quelle eingefügt.

try {
        Class.forName("org.mariadb.jdbc.Driver"); // Datenbanktreiber für JDBC Schnittstellen laden.

        // Verbindung zur JDBC-Datenbank herstellen.
        con = DriverManager.getConnection("jdbc:mysql://"+dbHost+":"+ dbPort+"/"+dbName+"?"+"user="+dbUser+"&"+"password="+dbPass);
        AeS_Stuff.mysqlstatus = "Mit der Forendatenbank verbunden";
        } catch (ClassNotFoundException e) {
        System.out.println("Treiber nicht gefunden");
        AeS_Stuff.mysqlstatus = "Treiber nicht gefunden";
        } catch (SQLException e) {
        System.out.println("Verbindung nicht moglich");
        System.out.println("SQLException: " + e.getMessage());
        System.out.println("SQLState: " + e.getSQLState());
        System.out.println("VendorError: " + e.getErrorCode());
       }
#3
Allgemeine Diskussionen / Re: Befehl mit argumenten
September 16, 2016, 03:46:29 PM
Ich habs jetzt hinbekommen. Danke dennoch. Ich frag einfach eine Passage mit substinrg ab.  ;)
#4
Allgemeine Diskussionen / Re: Befehl mit argumenten
September 16, 2016, 11:34:45 AM
Quote from: Stefan1200 on September 14, 2016, 06:32:26 PM
Du müsstest ein Plugin für den JTS3ServerMod schreiben. Dazu gibt es eine Anleitung im plugins Verzeichnis. Im Beispiel Plugin ist sogar auch ein Chat Befehl vorhanden, das ein Argument verwendet.

Bei dem Beispiel ist kein Befehl mit dynamischen Argument.

Ich möchte, dass wenn man dem Bot schreibt !gaming <spiel>, dass der Bot das Argument <spiel> auswertet
#5
Allgemeine Diskussionen / Re: Befehl mit argumenten
September 15, 2016, 08:31:28 PM
Danke top Idee. Hätte ich auch von selber drauf kommen können xD
#6
Allgemeine Diskussionen / Re: Befehl mit argumenten
September 15, 2016, 08:03:33 PM
Das Event "notifyclientleftview" gibt mir keine UniqueID
#7
Allgemeine Diskussionen / Re: Befehl mit argumenten
September 15, 2016, 03:15:17 PM
Quote from: Stefan1200 on September 15, 2016, 03:08:17 PM
Quote from: Darkandro on September 15, 2016, 12:55:05 PM
Wie kann ich dann die DBID von einem Client bekommen, wenn dieser sich ausloggt??

ClientInfo geht nur bei Clients, die gerade online sind. Deswegen nur ClientID. Die ClientDBInfo geht auch von offline clients, enthält aber weniger / andere Informationen.
https://www.stefan1200.de/documentation/jts3serverquery/de/stefan1200/jts3serverquery/JTS3ServerQuery.html#INFOMODE_CLIENTDBINFO

Dafür benötige ich aber die Datenbank ID und wird von den Disconnect-Event nicht übergeben. Ich habe schon alles mögliche probiert nur noch keine Lösung gefunden.
#8
Allgemeine Diskussionen / Re: Befehl mit argumenten
September 15, 2016, 12:55:05 PM
Wie kann ich dann die DBID von einem Client bekommen, wenn dieser sich ausloggt??
#9
Allgemeine Diskussionen / Re: Befehl mit argumenten
September 15, 2016, 07:23:17 AM
Sobald ich diese Zeile entferne lädt er das Plugin wieder richtig.
Edit: Jetzt funktioniert es, wenn ich die main-class selber definiere. xD

Danke :D

Edit2: Warum bekomme ich hier die Fehlermeldung?
Die beiden 8en sind nur Debug
ServerQuery Error 512: invalid clientID 8 8


int clientid = Integer.parseInt(eventInfo.get("clid"));
client = queryLib.getInfo(queryLib.INFOMODE_CLIENTINFO, clientid).toString();
#10
Allgemeine Diskussionen / Re: Befehl mit argumenten
September 14, 2016, 09:12:22 PM
Und wie mach ich dann den Zeilenumbruch?


queryLib.doCommand("channeledit cid=189 channel_description=" + queryLib.encodeTS3String("My Description test"));


Fehler:

java.lang.NullPointerException
at java.util.concurrent.ConcurrentHashMap.hash(ConcurrentHashMap.java:333)
at java.util.concurrent.ConcurrentHashMap.putIfAbsent(ConcurrentHashMap.java:1145)
at java.lang.ClassLoader.getClassLoadingLock(ClassLoader.java:464)
at java.lang.ClassLoader.loadClass(ClassLoader.java:405)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at de.stefan1200.jts3servermod.JTS3ServerMod.c(Unknown Source)
at de.stefan1200.jts3servermod.JTS3ServerMod.b(Unknown Source)
at de.stefan1200.jts3servermod.JTS3ServerMod.b(Unknown Source)
at de.stefan1200.jts3servermod.i.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
#11
Allgemeine Diskussionen / Re: Befehl mit argumenten
September 14, 2016, 08:59:07 PM
wenn ich \s \n oder so verwende kommt invalid escape sequence
#12
Allgemeine Diskussionen / Re: Befehl mit argumenten
September 14, 2016, 06:42:30 PM
Und wie ist der Befehl für das editieren der channelbeschreibung?
Also in der API?
#13
Allgemeine Diskussionen / Befehl mit argumenten
September 14, 2016, 03:29:30 PM
Heyho,

ist es möglich einen Befehl mit argumenten zu erstellen?

Beispiel: !gaming <irgendwas>

Und wie kann ich mit der API eine Channelbeschreibung ändern?

Danke im Voraus