Chatfilter

Status
Für weitere Antworten geschlossen.

xTequilaFlavour

Mitglied
24 Dez. 2015
6
9
233
Der Chatfilter bei Gomme ignoriert ja irgendwie, wenn man nen buchstaben öfters verwendet.. Bsp: (nuuuub)

Wie funktioniert das? Sitze grade selbst an nem Chatfilter und finde das extrem wichtig
 
public String EntferneMehrfachBuchstaben(String s) {
for(int i = 0; i < s.length() - 1; i++) {
while(i < s.length() - 1 && s.charAt(i) == s.charAt(i + 1)) {
String newName = s.substring(0, i) + s.charAt(i) + s.substring(i + 2);
s = newName;
}
}
return s;
}

für: naaaaaauuuuuboooooo
liefert das: naubo

Dann kannst du das einfach mit deinen Filtern prüfen.
 
oha danke :3 Ist es schlau die nachricht ohne leerzeichen zu prüfen, dass man nicht z.B "n o o b" schreiben kann? Oder gibts da ne schönere lösung?
 
So wird es im Plugin developed!
public String EntferneMehrfachBuchstaben(String s) {
for(int i = 0; i < s.length() - 1; i++) {
while(i < s.length() - 1 && s.charAt(i) == s.charAt(i + 1)) {
String newName = s.substring(0, i) + s.charAt(i) + s.substring(i + 2);
s = newName;
}
}
return s;
}

für: naaaaaauuuuuboooooo
liefert das: naubo

Dann kannst du das einfach mit deinen Filtern prüfen.
Und so im GommeHD-Admincontrolpanel der Administratoren:
http://prntscr.com/h4jyn8 (Quelle: YouTube)
 
Status
Für weitere Antworten geschlossen.

Soziale Medien

  • X
  • TikTok

Über uns

  • GommeHD.net ist einer der größten Minecraft-Server der Welt. Dir gefällt unser Server? Dann unterstütze uns durch einen Kauf im Shop!
  • Shop