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

Freitag, 6. April 2012, 11:36

[F] Wörter-Sperre/Smiley-Sperre

Hallihallo :D
Ich hätte mal eine Frage.
Ich will ein Smiley-System erstellen, der bestimmte Texte nicht ausgibt.

Nun will ich jeden der " :-D " postet verbieten es zutun... (insert: ":-D" ||| output: "")

Ich habs mir irgendwie so gedacht...
[spoiler]
if (client.getPackid() == 0) {
Keine Smileys
} else if (client.getPackid() == 1){
Nun soll das schreiben von: ,, :-D, :-(, :-) möglich sein...
} else if (client.getPackid() == 2){
Nun sollen die Smileys ,, 8-), o:-) möglich sein... Aber die aus Packid 1 nicht mehr
}
[/spoiler]
Ist das so irgendwie möglich?

... &' damit hier nun nichts falsches gedacht/gesagt wird, Ich würde es gerne ausprobieren... doch ich weiß nicht wo der Chat-Input verzeichnet wurde.
Ich habe gesucht, aber nichts gefunden... :sleeping:
Mein Fachgebiet:
- HTML
- PHP
- MySQL
- Perl

Localhost

Ehemaliger Supporter

Beiträge: 345

Wohnort: 127.0.0.1

  • Private Nachricht senden

2

Freitag, 6. April 2012, 12:58

Schau dir die parseSmileys() Methode in der Server Klasse an.

Müsstest die Methode noch mit dem Client erweitern damit dier PackID abgefragt werden kann.
No support via message.

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

Es hat sich bereits 1 registrierter Benutzer bedankt.

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

Landor_Frostwolf

3

Freitag, 6. April 2012, 13:15

Könntest du mir auch verraten, wie ich das am besten anstelle? :D
Ich habe nicht vor dumm zusterben... also frag ich nach dem ich mir das mal angeschaut habe 8|
Mein Fachgebiet:
- HTML
- PHP
- MySQL
- Perl

Localhost

Ehemaliger Supporter

Beiträge: 345

Wohnort: 127.0.0.1

  • Private Nachricht senden

4

Samstag, 7. April 2012, 08:37

In der Methode parseSmileys() den Client noch mit unter bringen (parseSmileys(Client client, String text))...
Dann würde ich noch 'ne zweite HashMap anlegen wo die Smileys für PackID 1 reingetan werden und die Smileys für Pack ID 2 in HashMap 2.

Java-Quelltext

1
2
3
if (client.getPackid() == 1){ 
//Smileys der 1. HashMap holen und replacen} else if (client.getPackid() == 2){  
//Und hier mit HashMap 2}
(Sorry, dass der Code nicht so schön dargestellt wird -- liegt an Opera...)
No support via message.

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

Es hat sich bereits 1 registrierter Benutzer bedankt.

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

Landor_Frostwolf

5

Samstag, 7. April 2012, 09:04

Danke, ich werds später mal ausprobieren, wenn ich mit dem Ban Command fertig bin :D
Mein Fachgebiet:
- HTML
- PHP
- MySQL
- Perl