Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Banana-Coding.com - Java Knuddels Emulator. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

1

Samstag, 2. Juni 2012, 23:50

Butler

Für einen simplen Butler im Chat.

  • Autor: Localhost
  • Datum: 21.01.2012


Datenbank
Für den SQL-Query aus der Butler.sql-Datei im Download aus.

ChatHandler.java

Folgendes Paket importieren:

Java-Quelltext

1
import knuddels.Butler;


Suche:

Java-Quelltext

1
channel.broadcastMessage(message, client, false);

Darunter:

Java-Quelltext

1
2
3
4
5
if(channel.getGame() == null) {
        		if(channel.countClients() == 2 || message.toLowerCase().contains(Server.get().getButler().getName().toLowerCase())) {
        			Butler.parse(client, channel, message);
        		}
        	}


Butler.java

Kopiert die Klasse Butler (Butler.java) aus dem Download in das Paket "knuddels".

Hinweise:

Der Butler rechnet Matheaufgaben, gibt die Uhrzeit und Datum aus und antwortet 1.) wenn man alleine mit ihm Channel ist und 2.) wenn man seinen Namen nennt.
Wenn kein Wort, welches man in der Datenbank definieren kann, in der Message, die man öffentlich sendet, vorhanden ist, wird ein zufälliger Text aus der Datenbank ausgelesen - ansonsten der Text zum jeweiligen Wort.
Ist das Zeichen '~' in der Nachricht vorhanden, wird der 1. Teil vor dem ~ als öffentliche Aktion vom Butler ausgegeben und der Text nach dem ~ als öffentliche Nachricht.
Zudem werden einige Werte wie [NICK], [MINUTES] in den eigenen Nick, die aktuelle Minutenanzahl etc. replaced.

Viel Spaß damit,
Localhost

Butler.java (6,56 kB, 43 Downloads)
application/octet-stream
Butler.sql (1,37 kB, 31 Downloads)
application/octet-stream