Hallo, ich bin noch neu in Java und ich finde die Fehler nicht. Würde mich über Hilfe freuen.
Das wurde ausgegeben:
Java:
import com.github.theholywaffle.teamspeak3.TS3Api;
import com.github.theholywaffle.teamspeak3.TS3Config;
import com.github.theholywaffle.teamspeak3.TS3Query;
import java.util.logging.Level;
public class Load
{
public static final TS3Config config = new TS3Config();
public static final TS3Query query = new TS3Query(config);
public static final TS3Api api = query.getApi();
public static void main (String [] args{
System.out.println("Der Bot wurde gestartet");
config.setHost("192.168.1.50");
config.setDebugLevel(Level.ALL);
query.connect();
api.login("ncbbot", "JEGj4Jkg");
api.selectVirtualServerById(1);
api.setNickname("ncbbot");
Events.LoadEvents();
}
}
Java:
import com.github.theholywaffle.teamspeak3.api.event.*;
public class Events {
public static void loadEvents() {
Load.api.registerAllEvents();
Load.api.addTS3Listeners(new TS3Listener() {
@Override
public void onTextMessage(TextMessageEvent textMessageEvent) {
}
@Override
public void onClientJoin(ClientJoinEvent clientJoinEvent) {
}
@Override
public void onClientLeave(ClientLeaveEvent clientLeaveEvent) {
}
@Override
public void onServerEdit(ServerEditedEvent serverEditedEvent) {
}
@Override
public void onChannelEdit(ChannelEditedEvent channelEditedEvent) {
}
@Override
public void onChannelDescriptionChanged(ChannelDescriptionEditedEvent channelDescriptionEditedEvent) {
}
@Override
public void onClientMoved(ClientMovedEvent e) {
if (e.getTargetChannelId() == 138)
{
int i = 0;
for(Client c : Load.api.getClients()) {
if(!(c.isServerQueryClient())) {
for (int i1 == 0;
i<c.getServerGroups ().length; i++){
if (c.getServerGroups()[i] == 6) {
i1++;
Load.api.sendPrivateMessage(c.getID(), "Jemand wartet im Support!");
}
}
}
}
Load.api.sendPrivateMessage(e.getClientId(), "Es wurde ein Admin Benachrichtigt!");
}
}
@Override
public void onChannelCreate(ChannelCreateEvent channelCreateEvent) {
}
@Override
public void onChannelDeleted(ChannelDeletedEvent channelDeletedEvent) {
}
@Override
public void onChannelMoved(ChannelMovedEvent channelMovedEvent) {
}
@Override
public void onChannelPasswordChanged(ChannelPasswordChangedEvent channelPasswordChangedEvent) {
}
@Override
public void onPrivilegeKeyUsed(PrivilegeKeyUsedEvent privilegeKeyUsedEvent) {
}
});
}
}
Das wurde ausgegeben:
Code:
Information:java: Errors occurred while compiling module 'Teamspeak Nachricht bei Channel Betreten'
Information:javac 10 was used to compile java sources
Information:14.04.2018 16:28 - Compilation completed with 6 errors and 0 warnings in 816ms
C:\Users\Admin\IdeaProjects\Teamspeak Load Channel Betreten Benachrichtigung\src\com\company\Events.java
Error:Error:line (46)java: ';' expected
Error:Error:line (46)java: illegal start of expression
Error:Error:line (47)java: not a statement
Error:Error:line (47)java: ')' expected
Error:Error:line (47)java: ';' expected
C:\Users\Admin\IdeaProjects\Teamspeak Load Channel Betreten Benachrichtigung\src\com\company\Load.java
Error:Error:line (15)java: ',', ')', or '[' expected