Du bist nicht angemeldet.

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