Anti Spam

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
  • Hi leute,


    Habe das problem dass immer mehr leute auf den Server kommen und anfangen 1sen zu spammen.


    Könnt ihr mir sagen wie mann macht das der Server davon nicht mehr Abschmiert also dass er dass blockt.


    Das ist ein Godfather edit und wie ich weiß ist Godfather darauf ja empfindlich.


    Gibts da irgendein schutz ?


    Gruß Flip

  • Mhm, probier mal das, ist aber nicht getestet.


    OnPlayerText(playerid,text)
    {
    if(strcmp(text[0],"1",true,1) && (strcmp(text[1],"1",true,1) && (strcmp(text[2],"1",true,1) == 0)
    {
    Kick(playerid);
    }
    return 1;
    }

  • naja er ist jetzt speziell auf 1 eins und wenn er beispielsweiße 8 nullen schreibt ?


    Oder schreibt t 1111111111


    Da muss es was mögliches geben.

  • hehe ich kann das net scripten desswegen ja bei scriptwünsche.


    HAuptsache wenn er in einem Satz 5 1 drin hat kick.


    geht dass ? Mit dem grund: Vermutlicher Crashangriff

  • ö ?


    Kann mann net einfach das Script hier posten also. Wenn einer mehr als 5 1 in einem Satz hat Kick. ende aus mit dem grund Vermutlicher Crashangriff.


    Gruß Fip

  • public OnPlayerText(playerid,text)
    {
    if(IsNumeric(text[0]) && IsNumeric(text[1]) && IsNumeric(text[2]) && IsNumeric(text[3]) && IsNumeric(text[4]) && IsNumeric(text[5])) {
    new name[MAX_PLAYER_NAME],string[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(string,sizeof(string),"%s wurde wegen vermeintlichen Hackangriffs gekickt!",name);
    SendClientMessageToAll(COLOR_RED,string);
    Kick(playerid);
    }
    return 1;
    }

  • ok danke nächstes prob,


    Wo soll ich das im SCript einbauen mir zeigt er immer nen Error an beim Compilen.


    Zeile 134 <include_utils> oder sowas dini und irgend son kram.


    kA hab diesen xTreme godfather 0.9 Kann mann hier auch runterladen.


    Bei mir kommt dieser error hab dieses utils auch im pawn unterordner utils da.


    Mhh hoffe ihr könnt mir bei diesem Compile problem helfen.


    Gruß Flip:



    C:\Dokumente und Einstellungen\Phillipp.ABRAHAM\Desktop\Xreme-Godfather\xgf.pwn(136) : fatal error 100: cannot read from file: "dini"


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

  • GAAANZ UNTEN IM SCRIPT

    stock IsValidDate(day, month, year) {
    new maxDays;


    if (year < 1900 || year > 2100) return 0;


    switch (month) {
    case 1,3,5,7,8,10,12: maxDays = 31;
    case 4,6,9,11: maxDays = 30;
    case 2:
    {
    if (IsLeapYear(year)) maxDays = 29; else maxDays = 28;
    }
    default: return 0;
    }


    if (day < 1 || day > maxDays) return 0;
    return 1;
    }


    stock IsLeapYear (year) {
    if (year % 4 == 0 &&
    (year % 100 != 0 ||
    year % 400 == 0)) {
    return 1;
    } else {
    return 0;
    }
    }


    BEI else if(RegistrationStep[playerid] == 2) ERSETZEN/ANFÜGEN:
    else if(RegistrationStep[playerid] == 2)
    {
    new year, month,day;
    getdate(year, month, day);
    new DateInfo[3][20];
    split(text, DateInfo, '/');
    if (strlen(text) > 10)
    {
    SendClientMessage(playerid, COLOR_LIGHTRED, "Wann bist du geboren? (Benutze TT/MM/JJJJ)");
    return 0;
    }
    if (!IsValidDate(strval(DateInfo[0]),strval(DateInfo[1]),strval(DateInfo[2])))
    {
    SendClientMessage(playerid, COLOR_LIGHTRED, "Wann bist du geboren? (Benutze TT/MM/JJJJ)");
    return 0;
    }
    if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
    {
    SendClientMessage(playerid, COLOR_LIGHTRED, "Wann bist du geboren? (Benutze TT/MM/JJJJ)");
    return 0;
    }
    new check = year - strval(DateInfo[2]);
    if(check == year)
    {
    SendClientMessage(playerid, COLOR_LIGHTRED, "Wann bist du geboren? (Benutze TT/MM/JJJJ)");
    return 0;
    }
    if(strval(DateInfo[1]) > month)
    {
    check -= 1;
    }
    else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day)
    {
    check -= 1;
    }
    PlayerInfo[playerid][pAge] = check;
    format(string, sizeof(string), "Ok du bist also %d Jahre alt.",PlayerInfo[playerid][pAge]);
    SendClientMessage(playerid, COLOR_YELLOW2, string);
    RegistrationStep[playerid] = 3;
    SendClientMessage(playerid, COLOR_LIGHTRED, "Woher möchtest du kommen? (Europe,Asia...)");
    return 0;
    }


    > FÜR DEN ERROR: eine dini Include in den Ordner Pawno/Include reinfügen

  • ah habe es ^^


    So nur nu weiß ich net wo der code reinsoll gegen die 1sen ^^