Brauche Hilfe bei BadWord System.

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
  • Hallo,
    Die Überschrift sagt ja alles xD


    Hier der Code:
    new BadWord[30];
    //new text[256];
    for(new i; i < sizeof(BadWords); i++)
    {
    if(strfind(text,BadWords[i],true,0) != -1)
    {
    GetPlayerName(playerid, badplayer, sizeof(badplayer));
    format(string,sizeof(string),"** AdmWarning: [%d]%s hat ein boeses Wort benutzt.(\"%s\") **",playerid, badplayer, BadWord[i]);
    SendAdminMessage(COLOR_YELLOW,string);
    SendClientMessage(playerid, COLOR_RED,"Du darfst keine Badwords nutzen! Bitte unterlasse dies demnächst.");
    return 0;
    }
    }


    Also es geht aber das Badword wird nicht angezeigt... Also das in der Klammer fehlt nOrmal müsste es so heißen BEISPIEL: ** AdmWarning: [1]alex hat ein boeses Wort benutzt.(FUCK)
    Aber espassiert immer das bei der klammer () * AdmWarning: [1]alex hat ein boeses Wort benutzt.("")


    Hoffentlich kann mir einer helfen :D

    DIK2gXr.png

    Einmal editiert, zuletzt von DurtyFree ()

  • new BadWords[][30]= {
    {"Hurensohn"},
    {"Arschloch"},
    {"Kinderficker"},
    {"Fick"},
    {"Bastard"},
    {"Suck"},
    {"Fuck"},
    {"Sux"},
    {"Mofo"},
    {"Motherfucker"},
    {"Huso"},
    {"Missgeburt"},
    {"Spast"},
    {"Asshole"},
    {"Fotze"},
    {"Idiot"},
    {"Wichser"},
    {"Wixxer"},
    {"Pisser"},
    {"gwm"},
    {"Nazi"},
    {"Jude"},
    {"Nigger"},
    {"Nigga"},
    {"fagoot"},
    {"Fag00t"},
    {"tonne"},
    {"Russesau"},
    {"Schlampe"},
    {"Bitch"},
    {"Hure"},
    {"Biatch"},
    {"s0beit"},
    {"vogelz"},
    {"gsg9"},
    {"deine mutter"},
    {"deine vater"},
    {"deine oma"},
    {"deine opa"},
    {"Schwanzlutscher"},
    {"Piohh"},
    {"huso"},
    {"geh ficken"},
    {"blowjob"},
    {"scheiße"},
    {"ficken"},
    {"gay"}
    };

  • Da hast du dir es aber einfach gemacht den Fehler zu umgehen 0o.
    //new BadWord[30];
    //new text[256];
    for(new i; i < sizeof(BadWords); i++)
    {
    if(strfind(text,BadWords[i],true,0) != -1)
    {
    GetPlayerName(playerid, badplayer, sizeof(badplayer));
    format(string,sizeof(string),"** AdmWarning: [%d]%s hat ein boeses Wort benutzt.(\"%s\") **",playerid, badplayer, BadWords[i]);
    SendAdminMessage(COLOR_YELLOW,string);
    SendClientMessage(playerid, COLOR_RED,"Du darfst keine Badwords nutzen! Bitte unterlasse dies demnächst.");
    return 0;
    }
    }
    new BadWord[30] und new BadWords[][30] sind zwei unterschiedliche Sachen.


    PS:Glaub die BadWords-Liste ist sogar von mir =D .
    //Edit: Jup,ist meine x'D. gsg9 und tonne sind wohl keine Schimpfwörter,hab ich damals aus Spaß eingefügt.gsg9 war ein Clan,tonne ein Username.