BadWordst

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
  • Tach,
    nun ich hab dieses BadWords einfügen wollen das wenn jemand N schlimmes wort schreib gekickt wird aber irgend wie klappt das nicht :O ich bekomme immer n error :O


    die CODE


    new SvWerbung[50][30];
    new SvWerbung_Index;
    new BadWords[50][30];
    new BadWords_Index;


    public OnPlayerText(playerid, text[])
    {
    CheckTextForBadWords(playerid, text);/// hier das erkennt der nicht ;O



    forward LoadBadwordsList();
    public LoadBadwordsList()
    {
    new File:myfile=fopen("badwords.cfg",io_read);
    if(myfile)
    {
    new tmp[MAX_PLAYER_NAME];
    while (fread(myfile,tmp,sizeof(tmp)))
    {
    StripNewLine(tmp);
    BadWords[BadWords_Index]=tmp;
    BadWords_Index++;
    }
    fclose(myfile);
    }
    new File:myfile2=fopen("ipwerbung.cfg",io_read);
    if(myfile2)
    {
    new tmp[MAX_PLAYER_NAME];
    while (fread(myfile2,tmp,sizeof(tmp)))
    {
    StripNewLine(tmp);
    SvWerbung[BadWords_Index]=tmp;
    SvWerbung_Index++;
    }
    fclose(myfile2);
    }
    return 1;
    }


    Wie mache ich den Error nun wge??????? er kennt das nicht "CheckTextForBadWords" aber ich hab ka wie ich das Formatieren soll mit New oder sonst was helft mir =(

  • aso ich hab das schon hinbekommen <.< jedoch nun das


    C:\DOKUME~1\WeeDy\Desktop\SERVER~1\_OC_SF~1\_OC_SF~1\GAMEMO~1\gf.pwn(28923) : error 017: undefined symbol "BanUser"
    C:\DOKUME~1\WeeDy\Desktop\SERVER~1\_OC_SF~1\_OC_SF~1\GAMEMO~1\gf.pwn(28923) : warning 215: expression has no effect
    C:\DOKUME~1\WeeDy\Desktop\SERVER~1\_OC_SF~1\_OC_SF~1\GAMEMO~1\gf.pwn(28923) : error 001: expected token: ";", but found "]"
    C:\DOKUME~1\WeeDy\Desktop\SERVER~1\_OC_SF~1\_OC_SF~1\GAMEMO~1\gf.pwn(28923) : error 029: invalid expression, assumed zero
    C:\DOKUME~1\WeeDy\Desktop\SERVER~1\_OC_SF~1\_OC_SF~1\GAMEMO~1\gf.pwn(28923) : fatal error 107: too many error messages on one line


    das ist der code


    public CheckTextForBadWords(playerid, text[])
    {
    new tdebug[256];
    format(tdebug, sizeof(tdebug), "%d %s", playerid, text);
    print(tdebug);
    for(new i; i<SvWerbung_Index; i++)
    {
    if(strfind(text,SvWerbung[i],true,0)!=-1)
    {
    new string[256], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "AdmCmd: %s wurde vom Server gekickt. Reason: Server Werbung", name);
    SendClientMessageToAll(COLOR_RED, string);
    KickLog(string);
    new year, month, day;
    getdate(year, month, day);
    format(BanUser[playerid],sizeof(BanUser), "Server");
    format(BanReason[playerid], sizeof(BanReason), "Server Werbung");
    format(BanDate[playerid], sizeof(BanDate), "%d-%d-%d", year, month,day);
    KickMessage(playerid);
    Kick(playerid);
    }
    }
    for(new i; i<BadWords_Index; i++)
    {
    if(strfind(text,BadWords[i],true,0)!=-1)
    {
    new string[256], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "AdmCmd: %s wurde vom Server gekickt. Reason: Beleidigung", name);
    SendClientMessageToAll(COLOR_RED, string);
    KickLog(string);
    new year, month, day;
    getdate(year, month, day);
    format(BanUser[playerid],sizeof(BanUser), "Server");
    format(BanReason[playerid], sizeof(BanReason), "Beleidigung");
    format(BanDate[playerid], sizeof(BanDate), "%d-%d-%d", year, month,day);
    KickMessage(playerid);
    Kick(playerid);
    return 0;
    }
    }
    return 1;
    }


    hier das ist die zeile wo die errors kommen


    format(BanUser[playerid],sizeof(BanUser), "Server");


    /EDIT ich hab das asm Gtasuchtis script

    Einmal editiert, zuletzt von GabbaFreaK ()