Guten Tag liebe Scripter,
Ich wollte schon seit längerem einen Beleidigungsfilter, da ich es einfach verabscheue das man sich gegenseitig beleidigt über ein Game, wo jeder auf Internetgangster tut und glaubt er ist der coole. Deswegen hab ich mir sozusagen ein kleines Filterscript eingebaut, welches eigentlich in den Gamemode hineingeschrieben werden soll, da es nur ein Array und eine Methode ist. Jedoch gab es keinen gescheiten Präfix und es wurde mir so vorgeschlagen.
Was kann oder wie funktioniert der BeleidigungsFilter?
Es wird durch das Beleidigungsarray jedes Wort mit dem eingegebenen Text verglichen und falls eine Beleidigung vorhanden ist gelöscht und durch soviele Sternchen ersetzt, so lang wie die Beleidigung war.
Beispiel:
ZitatSpieler A gibt ein:
Du bist ein Arschloch!!!!
Da kommt der Filter zum Einsatz falls die Beleidigung Arschloch im Array steht
Ausgabe:
Du bist ein *********!!!!
Es wird also kein weiteres Zeichen mehr oder weniger durch ein * ersetzt.
Diese Methode kann überall eingesetzt werden wie unter OnPlayerText oder auch bei den Fraktionschat, sowie Adminchats usw.
Es funktioniert auch wenn mehrere Beleidigungen hintereinander angereiht werden wie "arschlochhure" usw.
Groß/Klein-Schrift ist egal und wird nicht beachtet. Somit muss man nicht "arsch" und "Arsch" ins Script einbauen.
Pastebin-Link: BeleidigungsFilter by Austrianer
Screens:
http://img29.imageshack.us/img29/7784/samp006be.png
http://img824.imageshack.us/img824/7859/samp007qfq.png
Kritik und Feedback gerne erwünscht. Falls ihr Vorschläge habts kann ich die gerne bei einer weiteren überarbeiteten Version hineinbauen.
Vielleicht bau ich noch was ein mit automatischem Kick/Ban-System kommt drauf an wie schlimm die Beleidigung ist.
Fragen/Probleme können ebenfalls gerne an mich geschrieben werden. Ich helfe gerne.
Mfg,
Austrianer