M
MitoCode
Gast
Ich hänge ein wenig bei meinem Bot für TeamSpeak... Clients, welche sich mit dem Server verbinden, werden angeschrieben, um ein Menü zu erhalten, indem sie auswählen können, welchen Rang sie haben möchten. Hier hänge ich nur bei der DatabaseId des Clients. Ich habe mal einen Ausschnitt vom Code hier:
Wenn ein Client connected, gibt es viele Fehler... Ich habe das einmal ohne getDatabaseId gemacht und nur dem neu verbundenen Client eine Servergruppe hinzugefügt. Macht natürlich keinen Sinn, da dann jeder Client dem neu verbundenen Client eine Gruppe zuweisen bzw. entfernen kann...
Könnte mir da jemand helfen?
MfG
Java:
public void onTextMessage(TextMessageEvent e) {
int cid = 0;
ClientInfo info = api.getClientInfo(cid);
try {
if (e.getTargetMode() == TextMessageTargetMode.CLIENT) {
String msg = e.getMessage();
if (msg.equalsIgnoreCase("ruhe")) {
try {
Load.api.addClientToServerGroup(140, info.getDatabaseId());
}
catch (Exception ex) {
Load.api.removeClientFromServerGroup(140, info.getDatabaseId());
}
}
else if (msg.equalsIgnoreCase("nopoke")) {
try {
Load.api.addClientToServerGroup(142, info.getDatabaseId());
}
catch (Exception ex) {
Load.api.removeClientFromServerGroup(142, info.getDatabaseId());
}
}
else if (msg.equalsIgnoreCase("nomove")) {
try {
Load.api.addClientToServerGroup(197, info.getDatabaseId());
}
catch (Exception ex) {
Load.api.removeClientFromServerGroup(197, info.getDatabaseId());
}
}
else if (msg.equalsIgnoreCase("afkprotect")) {
try {
Load.api.addClientToServerGroup(207, info.getDatabaseId());
}
catch (Exception ex) {
Load.api.removeClientFromServerGroup(207, info.getDatabaseId());
}
}
}
}
catch (Exception ex) {
System.out.println(ex);
}
}
Wenn ein Client connected, gibt es viele Fehler... Ich habe das einmal ohne getDatabaseId gemacht und nur dem neu verbundenen Client eine Servergruppe hinzugefügt. Macht natürlich keinen Sinn, da dann jeder Client dem neu verbundenen Client eine Gruppe zuweisen bzw. entfernen kann...
Könnte mir da jemand helfen?
MfG