Suche Badword filter

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • sowas ist extrem leicht das kannst auch in ein array schmeißen


    und bei OnPlayerCommandText musst du halt nach dem jeweiligen wort suchen.
    mit Strfind und wenn es gefunden wurde return 0; zurück geben da somit kein Text des Spielers erscheint.
    Um das ganze per File zu machen ganz einfach das ganze auslesen und in einer array speichern oder öffen und alles auslesen
    sollte das dabei sein so bekomt dan der spieler ein warn etc. jedoch ist es besser das ganze temporär zu speichern.


    http://wiki.sa-mp.com/wiki/Strfind


    new BadWords[] ={
    "Wixxer",
    "Hurensohn"
    };



    public OnPlayerText(playerid, text[])
    {
    new i;
    for(; i < sizeof(BadWords); ++i){
    if(strfind(text, BadWords[i], true) != -1){
    SendClientMessage(playerid,-1,"Du hast ein böses wort gesagt");
    return 0;
    }
    }
    return 1;
    }


    als kleines Beispiel