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.


Messages - Stefan1200

Pages: 1 ... 64 65 [66] 67 68 ... 149
976
Allgemeine Diskussionen / Re: Befehl mit argumenten
« on: September 16, 2016, 11:54:52 AM »

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

Klar, der Auto Kick Timer hat ein Chat Befehl mit dem Argument time

977
Allgemeine Diskussionen / Re: Befehl mit argumenten
« on: September 15, 2016, 08:21:38 PM »
Das Event "notifyclientleftview" gibt mir keine UniqueID

Habe mal in meine Notizen geguckt, du hast recht. Aber du kannst dir ja theoretisch alle X Sekunden eine Clientlist von der JTS3ServerMod Klasse abfragen und die bei einem notifyclientleftview nach der clid durchsuchen.

978
Allgemeine Diskussionen / Re: Channel Creator
« on: September 15, 2016, 08:18:59 PM »
Braucht man doch nur übernehmen, ist doch beides Java / Javascript oder?
Kenn mich da leider nicht so aus.

So einfach ist das nicht, beide Bots haben ja komplett unterschiedliche Schnittstellen. Da ist das neu programmieren einfacher.

979
Allgemeine Diskussionen / Re: Befehl mit argumenten
« on: September 15, 2016, 03:40:20 PM »
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.

Die Unique ID hast du aber. Damit kann man arbeiten. Falls du das in einem JTS3ServerMod Plugin benötigst, liefert der JTS3ServerMod eine API dafür mit. Schaue dir mal die Doku an: https://www.stefan1200.de/documentation/jts3servermod/Plugin_API/de/stefan1200/jts3servermod/interfaces/ClientDatabaseCache_Interface.html
Zum Beispiel: getDatabaseID(String clientUniqueID)
Mit der Database ID kannst du dann in dieser Klasse auch andere Dinge direkt abfragen, ohne an den TS3 Server gehen zu müssen (falls der Cache aktiv ist, sonst macht die Klasse das Online, wenn möglich).

980
Allgemeine Diskussionen / Re: Befehl mit argumenten
« on: September 15, 2016, 03:08:17 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

981
Allgemeine Diskussionen / Re: Befehl mit argumenten
« on: September 15, 2016, 12:09:00 PM »
Edit2: Warum bekomme ich hier die Fehlermeldung?
Die beiden 8en sind nur Debug
Code: [Select]
ServerQuery Error 512: invalid clientID 8 8

"Invalid ClientID" ist eine Fehlermeldung, die vom TS3 Server kommt. D.h. der Client mit der Client ID, die du übergeben hast, ist aktuell nicht mehr online.

982
Allgemeine Diskussionen / Re: Befehl mit argumenten
« on: September 15, 2016, 06:13:55 AM »
Und wie mach ich dann den Zeilenumbruch?

Code: [Select]
queryLib.doCommand("channeledit cid=189 channel_description=" + queryLib.encodeTS3String("My Description test"));

Fehler:
Code: [Select]
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)


Ganz normal in Java:
Code: [Select]
queryLib.doCommand("channeledit cid=189 channel_description=" + queryLib.encodeTS3String("My Description test\nIch bin die zweite Zeile"));


Was steht zusammen mit der NullPointerException in der Logdatei? Sicher, das du die Mainclass im JAR Manifest hinzugefügt hast?

983
Allgemeine Diskussionen / Re: Befehl mit argumenten
« on: September 14, 2016, 09:08:45 PM »
wenn ich \s \n oder so verwende kommt invalid escape sequence

Das macht doch encodeTS3String(String str) alles für dich.

984
Allgemeine Diskussionen / Re: Befehl mit argumenten
« on: September 14, 2016, 08:18:18 PM »
Da gibt es keinen fertigen Befehl in der API, aber das kannst du mit der doCommand(String command) Methode von der Klasse JTS3ServerQuery (ist in der Plugin API vom JTS3ServerMod enthalten) realisieren.

Der TS3 Befehl wäre dafür, hier ein Beispiel:
channeledit cid=15 channel_description=My\sDescription

Die Channel Description einfach mit der Methode encodeTS3String(String str) von der Klasse JTS3ServerQuery vorher encodieren (der ersetzt dann die Leerzeichen mit \s und so weiter).

985
Allgemeine Diskussionen / Re: Befehl mit argumenten
« 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.

986
JTS3ServerMod MySQL & WebInterface / Re: Auto Move
« on: September 12, 2016, 09:38:57 PM »
Please reconnect the bot and try again. If you still have problems, please upload the bot log again. I have to see the AutoMove loading log lines, which are only visible while the bot is connecting to the TS3 server.

987
General Discussions / Re: Not possible to start JTS3 using SH command
« on: September 12, 2016, 07:50:39 AM »
Open the file jts3servermod_startscript.sh
Change line 8: BINARYPATH="$(pwd)"
To: BINARYPATH="/home/ts3/jts3/"

988
JTS3ServerMod MySQL & WebInterface / Re: Bot verdoppeln auf einen 2. Server
« on: September 07, 2016, 08:08:09 AM »
Das Web Interface kann dies aktuell nicht, das müsste man dann über die MySQL Datenbank direkt realisieren.

Ich nehme es aber mal auf die ToDo Liste, wird aber nicht in den nächsten Wochen kommen.

989
Neue Version 6.2.2 (06.09.2016)

Lese den ersten Beitrag für die Änderungen (Entwicklungsgeschichte).

990
New Version 6.2.2 (06.09.2016)

Check first post for the changes (Changelog).

Pages: 1 ... 64 65 [66] 67 68 ... 149