Du bist nicht angemeldet.

Localhost

Ehemaliger Supporter

  • »Localhost« ist der Autor dieses Themas

Beiträge: 345

Wohnort: 127.0.0.1

  • Private Nachricht senden

1

Samstag, 21. Januar 2012, 17:24

Butler

  • Autor: Localhost
  • Datum: 21.01.2012
Vorschau



Datenbank
Folgenden Code in eurer Datenbank als SQL-Befehl ausführen:
http://pastebin.com/tLHUd1n3

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

Erstelle im Package knuddels eine neue Klasse: Butler.java mit folgendem Code:
http://pastebin.com/kfAKFMPs

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
No support via message.

"Der gute Programmierer ist nicht der, der keine Fehler macht, sondern der, der seine Fehler rasch findet und behebt."

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Localhost« (21. Januar 2012, 21:06)


Es haben sich bereits 6 registrierte Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

Steelix2011, Fif, KAI, infected, Mentos, Dome