[Problem]BadWords Problem beim Auslesen Teil.2

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
  • Guten Tag zusammen,
    ich habe grade schon ein Thema geöffnet, da war das Problem eigentlich gelöst.
    Problem: Wenn einer Hurensohn schreibt,dann sollte er gekickt werden funktioniert auch habe bloß das Kick in SendClientMessage geändert und dann passiert das :


    siehe Bild.


    Folgene Script Sachen:


    new gBadWords[] =
    {
    "Lauch",
    "Huso",
    "Hurensohn",
    "Schlampe",
    "Fotze",
    "Hurentochter",
    ":7777",
    ".de",
    "DSZ",
    "GRP",
    "Die Sieben Zwerge",
    "pRP",
    "hurn",
    "kiddy",
    "Jude",
    "Hitler",
    "Adolf",
    "Arschloch"
    };


    OnPlayerText
    for(new i=0; i<sizeof(gBadWords); i++)
    {
    if(!strfind(text,gBadWords[i],true))
    {
    new string1[2000],string2[200];
    format(string1,sizeof(string1),"{FF9600}Dein Name:{FFFFFF} %s\nDu wurdest vom Server gekickt,weil du ein anderen Mitspieler beleidigt hast.\n{0FFF00}Deine Beleidigung war: {FF1E00}%s\n",SpielerName(playerid),gBadWords[i]);
    strcat(string1, "{FFFFFF}\nWir dulden auf unseren Server Respekt und Gehorsamkeit,deswegen lassen Sie bitte ihre beleidigungen sein.\n");
    strcat(string1, "{FFFFFF}Sollte es noch einmal vorkommen,dass Sie beleidigent werden,müssen wir sie {FF1E00}BANNEN.\n");
    strcat(string1, "{FFFFFF}Wir wünschen Ihnen noch viel Spaß auf unsern Server.\n");
    strcat(string1, "{FFFFFF}\n\nMit freundlichen Grüßen\n");
    strcat(string1, "Das Administatoren Team");
    ShowPlayerDialog(playerid,DIALOG_BELEIDIGUNG,DIALOG_STYLE_MSGBOX,"Beleidigung",string1,"Okey","");
    format(string2,sizeof(string2),"{FF1E00}[Beleidigung]:{969696}%s wurde gekickt.\nSeine Beleidigung lautete {00FF00}> %s <.",SpielerName(playerid),gBadWords[i]);
    SendAdminMessage(playerid,weiss,string2);
    SetTimerEx("KickBeleidigung", 1000, 0, "d", playerid);
    }
    }


    Timer:
    forward KickBeleidigung(playerid);
    public KickBeleidigung(playerid)
    {
    //Kick(playerid);
    SendClientMessage(playerid,türkis,"KICK");
    return 1;
    }
    Offentlich könnt Ihr mir helfen.

  • new gBadWords[][] =
    {
    "Lauch",
    "Huso",
    "Hurensohn",
    "Schlampe",
    "Fotze",
    "Hurentochter",
    ":7777",
    ".de",
    "DSZ",
    "GRP",
    "Die Sieben Zwerge",
    "pRP",
    "hurn",
    "kiddy",
    "Jude",
    "Hitler",
    "Adolf",
    "Arschloch"
    };

  • Das sind die Wörter
    new gBadWords[] =
    {
    "Lauch",
    "Schlampe",
    "Fotze",
    "Hurentochter", // geht nicht
    ":7777",
    ".de",
    "DSZ",
    "GRP",
    "Die Sieben Zwerge",
    "pRP", // geht nicht
    "hurn", // geht nicht
    "kiddy",
    "Jude",
    "Hitler", // geht nicht
    "Adolf",
    "Arschloch"
    };